【发布时间】:2021-09-30 00:22:27
【问题描述】:
我使用的是 Android Studio 4.2.2。我创建了一个新项目,但没有在启动代码中添加任何内容,每当我单击 build 或 run 时,都会收到此错误:
安装的构建工具版本 31.0.0 已损坏。使用 SDK 管理器删除并重新安装。
我查看了其他帖子的建议,但这些解决方案都没有奏效。这是我尝试过的:
- SDK Manager → SDK Tools → 勾选“Show package details”,取消勾选 31.0.0,点击“Apply” → 卸载 31.0.0 → 勾选 31.0.0 并重新安装
- 在 SDK 管理器中,取消选择 31.0.0 并尝试安装旧版本(例如,我尝试过 30.0.3)并将 build.gradle 中的“buildToolsVersion”更新为已安装的版本李>
- 进入Project Structure → Properties,确认“Build Tools Version”和“Compiled SDK Version”选择了31.0.0
- 手动删除 build-tools 文件夹中的东西;即
rm -rf /path/to/android/sdk/build-tools/31.0.0(它不像其他一些帖子所描述的那样以“-rc”结尾) - 重启 Android Studio
- 重新安装 Android Studio
我是一个 Android 菜鸟,只是想建立一个 hello world 项目,真的不应该这么难。
【问题讨论】:
-
想通了,取消选中“显示包详细信息”,然后您可以选择较低的版本。如果您不是为 android 12 构建(可能还没有),您可以取消选中“31.0.0”并选中“30.0.3”。之后,进入应用程序中的 build.gradle 并将
buildToolsVersion "31.0.0"更改为buildToolsVersion "30.0.3" -
所以真正的问题是 31.0.0 实际上已损坏
-
这很奇怪,因为我重新安装了 android studio 并遇到了同样的问题
-
这可能是 31.0.0 的问题,等待 Google 再次更新!
-
使用最新的Android Studio Beta,可以解决这个问题。另外,如果您仍然在这里 OP,请不要将解决方法标记为正确答案,而应将其标记为实际解决方案。
标签: android android-studio android-emulator android-studio-4.2