我没有找到针对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
在我所有的构建
。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')
}
,并在它不工作的结束,似乎它适用于罐子但不为这里陈述的aar或apk https://groups.google.com/forum/#!topic/adt-dev/WIjtHjgoGwA
我认为当前最新的正确答案是使用compileOnly配置的xsveda。 – Robert