@aar'不是有效的maven坐标

时间:2017-07-04 09:10:11

标签: android gradle

Android工作室将我的gradle包装器升级为gradle-4.1-milestone-1-all,似乎打破了构建。得到以下错误。

Gradle sync failed: java.lang.AssertionError: 'com.spotify.sdk:spotify-player-24-noconnect-2.20b:@aar' is not a valid maven coordinate. 

依赖性在我的gradle脚本中作为实现,而arr在我的libs文件夹中。

dependencies {
     implementation 'com.spotify.sdk:spotify-player-24-noconnect-2.20b@aar'
} 

有没有其他人遇到这个错误?

2 个答案:

答案 0 :(得分:3)

今天早上我面临同样的问题。 There's a Github issue that throws more light on the situation.这似乎是Android Studio的错误。

答案 1 :(得分:1)

编辑工作室更新3.0金丝雀6解决了它。

OLD: 因此,我在金丝雀更新后面临同样的问题(可能像你的一样)。 我在aar目录中添加了一个libs文件作为依赖项。

这就是之前的事情

compile(name: 'materialbarcodescanner-release', ext: 'aar') {
    exclude group: 'com.android.support', module: 'appcompat-v7'
}

这就是解决它的原因

 compile('com.edwardvanraak:materialbarcodescanner-release@aar') {
    exclude group: 'com.android.support', module: 'appcompat-v7'
}

基本上添加了'{packagename}:{filename} @arr'而不是通常的惯例。