Android Studio 3.0 Canary 1:Gradle Sync错误

时间:2017-05-22 20:47:39

标签: android android-studio gradle anko

我在Kotlin项目中收到此错误:

Gradle error

以下是我应用的Gradle文件:

enter image description here

enter image description here

除了添加Kotlin和Anko依赖项之外,我还没有对项目做过任何事情。不确定发生了什么......

5 个答案:

答案 0 :(得分:2)

这是Anko的一个众所周知的问题。提到here

您可以尝试从Anko的依赖项中排除隐式com.google.android:android依赖项:

compile("org.jetbrains.anko:anko-appcompat-v7:$anko_version") {
    exclude group: 'com.google.android', module: 'android'
}

(请记住,当您使用单独的Anko库时 - 您可能需要在多个请求中使用排除。)

您还可以尝试更新Gradle插件:

classpath 'com.android.tools.build:gradle:3.0.0-alpha2'

答案 1 :(得分:1)

在app-level app module中添加依赖项:

// Anko
compile 'org.jetbrains.anko:anko-sdk15:0.8.2' // sdk19, sdk21, sdk23 are also available
compile 'org.jetbrains.anko:anko-support-v4:0.8.2' // In case you need support-v4 bindings
compile 'org.jetbrains.anko:anko-appcompat-v7:0.8.2' // For appcompat-v7 bindings

答案 2 :(得分:0)

在屏幕截图中我可以看到,在添加Anko依赖项时,您没有提及Anko版本,请提及它应该可以正常发布。

答案 3 :(得分:0)

这样添加。 flavorDimensions"默认"

productFlavors {   debug {     维度"默认"     ...   }

发布{     维度"默认"     ...   }

foss {     维度"默认"     ...   } }

答案 4 :(得分:0)

AFAIK,其遗失的Google Repository。正如你所看到的那样,ide本身正在通知你。

无法解决:com.google.android:android.2.3.1,即Google Repository。

如果您已连接到互联网,则只需在Gradle Sync窗口中单击Install Repository and Sync project。它将下载谷歌存储库并同步您的项目。