当前位置: 首页 > 知识库问答 >
问题:

已安装的生成工具版本31.0.0已损坏

林和畅
2023-03-14

我正在使用Cordova构建一个Android应用程序,因为我对Android一无所知。

我执行了以下步骤来创建和运行Cordova应用程序:

  • 安装JDK 8
  • 安装Gradle
  • 安装Android Studio
  • 在Android Studio中使用SDK管理器安装SDK版本28(我的目标是Fire TV设备)
  • npm安装-g cordova
  • cordova创建应用程序
  • cd应用程序
  • npm i
  • cordova平台添加android@9.0.0(目标API级别28)
  • cordova运行android

这是最后一个命令输出的结尾:

Build-tool 31.0.0 is missing DX at /Users/steve.taylor/Library/Android/sdk/build-tools/31.0.0/dx

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.

我尝试卸载并重新安装SDK,但我仍然收到提示构建工具损坏的错误。构建工具真的损坏了吗,还是我必须运行一些神奇的未记录的命令序列才能使其正常工作?

共有1个答案

长孙章横
2023-03-14

看起来SDK工具实际上已经坏了,或者不是科尔多瓦或格拉德所期望的。

修复(在苹果操作系统上):

cp ~/Library/Android/sdk/build-tools/31.0.0/lib/d8.jar \
   ~/Library/Android/sdk/build-tools/31.0.0/lib/dx.jar
 类似资料: