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

MacOS下Cordova安卓应用构建与运行问题:执行cordova run android时出现Apkanalyzer错误

解决Cordova run android 时的 Cannot locate latest build tools 错误

问题分析

从报错信息来看,核心问题是apkanalyzer工具找不到Android Build Tools里的aapt命令——这是Cordova在部署前检查APK信息的关键依赖。虽然你的项目构建成功了,但部署阶段的工具依赖没配置到位。

分步解决方案

1. 确认Android Build Tools已安装

  • 打开Android Studio,进入SDK Manager(可通过Tools > SDK Manager打开)
  • 切换到SDK Tools标签页,勾选Show Package Details
  • 找到Android Build Tools,确保至少安装一个稳定版本(比如最新的34.0.0),如果没装就点击Apply完成安装
  • 习惯命令行的话,也可以直接运行:
    sdkmanager "build-tools;34.0.0"
    

2. 补充环境变量配置

你的.zshrc里缺少Build Tools的路径配置,需要把它加到PATH里:

  • 打开.zshrc文件:
    open ~/.zshrc
    
  • 在现有Android相关配置后添加一行(注意替换成你实际安装的Build Tools版本号):
    export PATH=${PATH}:${ANDROID_SDK_ROOT}/build-tools/34.0.0
    
  • 让配置立即生效:
    source ~/.zshrc
    

3. 验证依赖是否可用

运行aapt命令,如果能输出帮助信息,说明配置成功了:

aapt

4. 重新构建并运行项目

先清理旧的构建文件,再重新执行运行命令:

cordova clean android
cordova run android

额外提示

  • 虽然ANDROID_HOME已被废弃,但你当前的配置没问题,后续建议优先使用ANDROID_SDK_ROOT
  • 如果安装了多个Build Tools版本,可以把所有对应的build-tools/x.x.x路径都加到PATH里,或者直接用通配符(不过指定具体版本更稳定)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 16:47:44