首先,我在 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 文件夹。