具有相同密钥的多个条目:24.0.0 rc4=24.0.0 rc4

Multiple entries with same key: 24.0.0 rc4=24.0.0 rc4

将 Studio Android 升级到 2.2.3 后显示错误:

IllegalArgumentException: Multiple entries with same key: 24.0.0 rc4=24.0.0 rc4 and 24.0.0 rc4=24.0.0 rc4

只需转到文件夹 ANDROID_SDK_LOCATION/build-tools 并删除 24.0.0-preview(或其他文件夹)

或者您当然可以查看 Android SDK Manager / Android Studio > SDK Manager > SDK Tools > Show Package Details 并取消选中预览和旧的 RC 版本。这与删除 build-tools/24... 文件夹的操作相同。

最近更新了一些位后是否发生了这种情况。

我的解决方案是在 Android Studio 中打开 Preferences,浏览至 Android SDK -> SDK Tools,您很可能会看到 [=13 的多个副本=](版本名称中带有破折号而不是 space)在 Android SDK Build-Tools 下。通过取消选中它们来卸载两个副本,然后点击 Apply。卸载后,列表应该返回到只显示一个名为 24-rc424.0.0 版本,安装它并重新同步 Gradle。

将 Gradle 文件中的 buildToolsVersion 更改为 24-rc4 可能也会有所帮助。

这个问题可能 android N 预览和 android N 使用相同的构建版本 (24)。所以mtrakal的回答是对的。你可以找到 build-tools 已经安装了两个 24.0.0 rc3。