Android studio 3.0错误,我怎么能摆脱它?

时间:2017-10-31 11:37:28

标签: android android-studio android-gradle android-studio-3.0

我现在只是将我的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'
}

有什么问题吗?

1 个答案:

答案 0 :(得分:4)

根据新的gradle dependency instructioncompile已弃用,因此库使用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