【问题标题】:Cannot access Guava in Android Studio无法在 Android Studio 中访问 Guava
【发布时间】:2014-07-14 13:02:06
【问题描述】:

我是 Android Studio 新手。

我正在尝试将 Guava 添加到模块中,但不知何故引用未解决。这是我的 build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.google.appengine:gradle-appengine-plugin:1.9.1'
    }
}

repositories {
    mavenCentral();
}

apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'appengine'

sourceCompatibility = 1.7
targetCompatibility = 1.7

dependencies {
  appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.5'
  compile 'com.google.appengine:appengine-endpoints:1.9.5'
  compile 'com.google.appengine:appengine-endpoints-deps:1.9.5'
  compile 'javax.servlet:servlet-api:2.5'
  compile 'com.googlecode.objectify:objectify:5.0.2'
  compile 'com.google.guava:guava:17.0'
}

appengine {
  downloadSdk = true
  appcfg {
    oauth2 = true
  }
  endpoints {
    getClientLibsOnBuild = true
    getDiscoveryDocsOnBuild = true
  }
}

正如我在其他一些帖子中看到的,所犯的主要错误是在根级别缺少对 mavenCentral() 的引用。这在这里似乎是正确的,但以下导入不起作用:

import com.google.guava;

“无法解析符号'guava'。”

我已重新同步 IDE,但没有帮助。我也尝试过刷新依赖:

gradlew --refresh-dependencies

然后我添加了一个旧版本号以查看 gradle 是否识别新版本,它确实在 gradle.build 中向我显示存在新版本。

此外,所有其他引用都可以正常解析。

有人知道缺少什么吗?

【问题讨论】:

    标签: maven gradle dependencies android-studio guava


    【解决方案1】:

    Guava 函数和数据结构位于 com.google.common.* 包下(不是 com.google.guava,正如 maven URL 所建议的那样)。

    在此处查看文档:http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/index.html

    【讨论】:

      猜你喜欢
      • 2016-04-19
      • 1970-01-01
      • 2023-03-23
      • 2014-03-11
      • 1970-01-01
      • 2014-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多