我现在只是将我的android工作室更新为3.0,但是当我尝试在我的项目上构建apk时,它会显示以下错误:
项目依赖于com.google.android.support:wearable:2.0.0,因此它还必须依赖(作为提供的依赖项)com.google.android.wearable:wearable:2.0.0
我的build.gradle就是这样:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':lpd')
compile 'com.google.android.support:wearable:2.0.0-alpha2'
compile 'com.google.android.gms:play-services-wearable:9.4.0'
compile files('libs/zxing_2.3.0.jar')
compile(name: 'hwwearableservice-release', ext: 'aar')
compile 'com.google.android.gms:play-services-appindexing:9.4.0'
}
有什么问题吗?
答案 0 :(得分:4)
根据新的gradle dependency instruction
,compile
已弃用,因此库使用api
并使用最新的稳定版本库2.1.0
因为该版本是一个稳定版本所以
api 'com.google.android.support:wearable:2.1.0'
或者使用
更好implementation 'com.google.android.support:wearable:2.1.0'
implementation
如果实现依赖项更改其API,Gradle将重新编译 只有那个依赖项和直接依赖它的模块。最 应用和测试模块应使用此配置。
api
当模块包含api依赖项时,它让Gradle知道 该模块希望将该依赖项传递给其他人 模块,以便它们在运行时和编译时都可用 时间。
This configuration behaves just like compile (which is now
deprecated), and you should typically use this only in library
modules. That's because, if an api dependency changes its external
API, Gradle recompiles all modules that have access to that dependency
at compile time