【发布时间】: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