【问题标题】:Installed Build Tools revision 31.0.0 is corrupted安装的构建工具修订版 31.0.0 已损坏
【发布时间】:2022-01-14 20:07:48
【问题描述】:

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

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

  • 安装 JDK 8
  • 安装 Gradle
  • 安装 Android Studio
  • 使用 Android Studio 中的 SDK 管理器安装 SDK 版本 28(我的目标是 Fire TV 设备)
  • npm install -g cordova
  • cordova create app
  • cd app
  • npm i
  • cordova platform add android@9.0.0(针对 API 级别 28)
  • cordova run 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,但仍然收到提示构建工具已损坏的错误。构建工具是否真的损坏了,还是我必须运行一些神奇的未记录的命令序列才能使其工作?

【问题讨论】:

    标签: android cordova


    【解决方案1】:

    看起来 SDK 工具实际上已经损坏,或者不是 Cordova 或 Gradle 所期望的。

    修复(在 macOS 上):

    cp ~/Library/Android/sdk/build-tools/31.0.0/lib/d8.jar \
       ~/Library/Android/sdk/build-tools/31.0.0/lib/dx.jar
    

    【讨论】:

      猜你喜欢
      • 2021-09-30
      • 2021-06-14
      • 2021-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-24
      相关资源
      最近更新 更多