我有一个图书馆项目。我想使用 Android 的新构建系统。目前我遇到了一个非常烦人的情况。
我在 gradle.build
上定义了依赖项,但它们从未出现在 Android Studio 的外部库下。因此,对这些库的所有引用都被标记为错误。
当我在命令行上运行 gradle dependency
时,它会显示完整的依赖关系树并成功编译。问题显然出在 Android Studio 上。
我尝试重新启动 IDE/操作系统,但没有成功。
这是我的 gradle.build
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.1'
}
}
apply plugin: 'android-library'
apply plugin: 'idea'
repositories {
mavenCentral()
}
dependencies {
compile 'junit:junit:4.11'
compile 'org.robolectric:robolectric:2.1:jar-with-dependencies'
compile 'com.google.android:android:4.1.1.4'
compile 'com.google.android:support-v4:r7'
compile 'info.cukes:cucumber-java:1.1.3'
compile 'info.cukes:cucumber-junit:1.1.3'
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
versionCode 1
versionName "0.3-SNAPSHOT"
minSdkVersion 15
targetSdkVersion 17
}
}
更新
此问题似乎已在最新的 Android Studio 版本 (0.2.5) 上得到修复
最佳答案
您可以使用“工具->Android->将项目与 Gradle 文件同步”。它将解析依赖项、下载并将它们添加到外部库。
关于gradle - Android Studio 缺少外部依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16881936/