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

Cordova Android项目构建失败求助(Android 6.4.0/7.1.0)

解决Cordova Android构建失败问题(Build Tools路径异常&aapt执行失败)

从你给出的错误日志来看,核心问题出在Android Build Tools版本过旧且路径不匹配,导致aapt工具无法处理新的Android字体属性,最终触发构建失败。下面是针对性的解决步骤:

1. 修复Build Tools路径不匹配问题

日志明确提示包id 'build-tools;20.0.0'的位置不一致——实际路径是android-4.4W,但Cordova预期路径是20.0.0。直接通过重命名目录解决:

  • 找到你的SDK目录下的build-tools/android-4.4W文件夹
  • 将其重命名为20.0.0,让路径完全匹配Cordova的预期

2. 升级Android Build Tools到兼容版本

你遇到的FontFamilyFont相关属性找不到的错误,是因为这些属性是Android 8.0(API 26)及以上版本才引入的,而你当前使用的Build Tools 20.0.0是对应Android 4.4W的老旧版本,完全不支持这些新特性。

具体操作:

  • 打开Android SDK Manager(如果你的ADT套件里没有,可以下载独立的SDK Manager工具)
  • 在Build Tools分类下,安装至少28.0.3或更高的稳定版本(推荐和你的Cordova Android版本匹配:比如Cordova Android 7.1.0建议搭配Build Tools 27.0.3+)
  • 在项目根目录的config.xml中指定新版本的Build Tools,避免后续构建自动调用旧版本:
    <platform name="android">
        <preference name="android-buildToolsVersion" value="28.0.3" />
    </platform>
    

3. 清理缓存并重新构建

完成上述操作后,清理旧的构建缓存,再重新执行构建命令:

cordova clean android
cordova build android

另外补充:你的JDK版本1.8.0_172是兼容Cordova Android 6.x和7.x版本的,无需调整;如果后续升级更高版本的Cordova Android,可能需要将JDK升级到11。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:58:49