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
相关产品推荐
相关产品推荐

