You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue.js结合Cordova打包安卓时出现Build Tools 31.0.0损坏错误如何解决?

问题解决步骤

方法1:修复损坏的Build Tools 31.0.0(官方已知版本缺陷)

Android SDK Build Tools 31.0.0本身存在官方发布缺陷,并非下载损坏,可按如下操作修复:

  • 打开Android Studio,依次进入 Settings > Appearance & Behavior > System Settings > Android SDK > SDK Tools
  • 勾选页面右下角「Show Package Details」,展开Android SDK Build-Tools列表
  • 找到31.0.0版本勾选卸载,点击应用完成删除,可选择安装31.0.2及以上的修复版本,或直接使用你配置中指定的29.0.2版本
  • 如果不想卸载31.0.0,可直接进入SDK目录下的build-tools/31.0.0文件夹:
    • 将目录下的d8.bat复制一份重命名为dx.bat
    • 进入lib子目录,将d8.jar复制一份重命名为dx.jar
      即可解决版本缺失dx工具的问题

方法2:强制项目使用指定的29.0.2 Build Tools版本

你当前build.gradle中已经配置了默认使用29.0.2版本,打包时仍调用31.0.0是因为Cordova未读取到配置,可按如下操作固定版本:

  • 打开项目根目录下的config.xml文件,在widget节点内添加以下配置:
<preference name="android-buildToolsVersion" value="29.0.2" />
<preference name="android-compileSdkVersion" value="29" />
<preference name="android-targetSdkVersion" value="29" />
  • 删除项目下的platforms/android目录,重新执行cordova platform add android重新加载安卓平台配置
  • 重新执行npm run cordova-build-android命令即可正常打包

内容的提问来源于stack exchange,提问作者user6085744

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 04:39:03