2

我在我的 Kotlin 项目中遇到了这个错误:

分级错误

这是我的应用程序的 Gradle 文件:

在此处输入图像描述

在此处输入图像描述

除了添加 Kotlin 和 Anko 依赖项外,我还没有真正对项目做任何事情。不知道发生了什么...

4

5 回答 5

2

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

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

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

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

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

classpath 'com.android.tools.build:gradle:3.0.0-alpha2'
于 2017-05-30T11:43:17.150 回答
1

在您的应用级应用模块中添加依赖项:

// 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
于 2017-05-22T21:03:36.493 回答
0

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

于 2017-05-22T20:56:49.040 回答
0

也这样添加。风味维度“默认”

productFlavors { 调试 { 维度“默认” ... }

发布{维度“默认”...}

foss { 维度“默认” ... } }

于 2017-05-23T16:56:33.590 回答
0

AFAIK,它的谷歌存储库丢失了。如您所见,ide 本身正在通知您。

无法解决:com.google.android:android.2.3.1 这是 Google 存储库。

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

于 2017-05-30T11:31:29.930 回答