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

Cordova构建报:app:compileDebugJavaWithJavac依赖错误如何解决?

Cordova构建报错修复方案

核心错误原因

本次构建失败的根因是Android Build Tools 31.0.0官方版本存在缺陷:原构建所需的dx.bat、dx.jar文件被d8相关文件取代,导致Gradle无法找到对应依赖判定版本损坏。同时存在Emulator安装路径异常、配置文件缺失的警告项。

修复步骤

1. 处理Build Tools 31.0.0异常(二选一即可)

  • 方案A:降级使用稳定版本
    1. 打开Android SDK管理器,卸载31.0.0版本的Build Tools
    2. 安装30.0.3或32.0.0及以上的稳定版Build Tools
    3. 在Cordova项目根目录的config.xml中添加指定版本的配置项:
    <preference name="android-buildToolsVersion" value="30.0.3" />
    
    1. 删除项目下的platforms/android目录,重新执行cordova platform add android后再构建即可
  • 方案B:手动修复31.0.0版本缺失文件
    1. 进入SDK目录下的build-tools/31.0.0文件夹
    2. 将d8.bat复制一份,重命名为dx.bat
    3. 进入lib子文件夹,将d8.jar复制一份,重命名为dx.jar
    4. 直接重新执行构建命令即可生效

2. 修复Emulator路径异常警告

  1. 打开Android SDK管理器,卸载已安装的Emulator组件
  2. 关闭SDK管理器后,进入C:\Users\Amir\AppData\Local\Android\Sdk目录,手动删除残留的emulator、emulator-2两个文件夹
  3. 重新打开SDK管理器,安装最新版Emulator即可解决路径不一致的问题

3. 消除repositories.cfg缺失警告

进入C:\Users\Amir\.android目录,手动新建空白的repositories.cfg文件即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 07:06:03