我在我的 Kotlin 项目中遇到了这个错误:
这是我的应用程序的 Gradle 文件:
除了添加 Kotlin 和 Anko 依赖项外,我还没有真正对项目做任何事情。不知道发生了什么...
这是 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'
在您的应用级应用模块中添加依赖项:
// 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
如在您的屏幕截图中,我可以看到在添加 Anko 依赖项时您没有提及 Anko 版本,请提及它应该可以正常工作。
也这样添加。风味维度“默认”
productFlavors { 调试 { 维度“默认” ... }
发布{维度“默认”...}
foss { 维度“默认” ... } }