1、
Android Studio error “Installed Build Tools revision 31.0.0 is corrupted”
Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.
首先,我在Android Studio 4.2.2 中遇到了这个问题,您不需要将SDK 构建工具从31 降级到30 或更改编译SDK 版本。
主要问题是 SDK 构建工具 31 中缺少的两个文件是:
- dx.bat
- dx.jar
解决方法是将这些文件在文件位置命名为 d8,因此将它们的名称更改为 dx 将解决错误。
步骤如下。
对于 Windows
-
前往地点
"C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0"
-
找到一个名为 d8.bat 的文件。这是一个 Windows 批处理文件。
-
将 d8.bat 重命名为 dx.bat。
-
在文件夹 lib (“C:\Users\user\AppData\Local\Android\Sdk\build-tools\31.0.0\lib”)
-
将 d8.jar 重命名为 dx.jar
记住 AppData 是一个隐藏文件夹。打开隐藏项目以查看 AppData 文件夹。
2、
Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.
意思是构建工具31版本已中断,使用SDK管理器移除并且重新安装
解决方案:
在【Project Structure】选项中,【Module】
在这里回退30版本稳定的,小版本也要更改:
如果没有,要先去下载这个版本的SDK
报错信息:
Manifest merger failed :
Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported`
when the corresponding component has an intent filter defined.
See https://developer.android.com/guide/topics/manifest/activity-element#exported for details.
就是在那个标签上面需要设置这个约束属性: