我没有找到适用于 Android Studio 的解决方案,但这是我尝试过的:
在 android studio 中,我必须更新到 0.5.+ 版
在 gradle/gradle-wrapper.properties 中替换
distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-rc-3-bin.zip
经过
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip
在我所有的 build.gradle 替换
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
经过
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
在我想使用的图书馆中提供
configurations {
provided
}
//put applicationVariants in case it is apply plugin: 'android' and not apply plugin: 'android-library'
android.libraryVariants.all {
variant -> variant.javaCompile.classpath += configurations.provided
}
dependencies {
provided files('ext_libs/amazon-device-messaging-1.0.1.jar')
}
最后它不起作用,它似乎适用于 jar 但不适用于 aar 或 apk,如此处所述https://groups.google.com/forum/#!topic/adt-dev/WIjtHjgoGwA