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

Cordova构建Android APK报错:Android target未安装,命令执行失败

解决Cordova构建APK时Android Target未安装及android命令失败的问题

我看了你尝试搭建Cordova Android环境的操作,也注意到cordova requirements检测出的核心问题——Android Target未安装,还有android命令执行失败的报错。这是Cordova环境配置里很常见的问题,我来帮你一步步解决:

先梳理下你的操作流程:

  • 全局安装Cordova:sudo npm install -g cordova
  • 创建Cordova项目:cordova create app com.example.hello app
  • 添加Android平台:cordova platform add android

执行cordova requirements后的检测结果:

检测到Android Studio项目
Android环境需求检查结果:
Java JDK:已安装1.8.0
Android SDK:已安装 true
Android target:未安装
android:命令执行失败,退出码ENOENT
Gradle:已安装 /usr/share/gradle/bin/gradle
(node:27773) Unhand...

问题分析

两个关键问题:

  1. Android Target未安装:Cordova需要对应的Android SDK平台版本作为编译目标,你当前的SDK里缺少合适的平台安装包;
  2. android命令找不到:这个命令已经被Android SDK官方弃用,现在用sdkmanager替代,而且你的系统PATH里大概率没配置好SDK相关工具目录。

解决步骤

1. 安装Android SDK平台包(即Android Target)

打开Android Studio的SDK Manager操作:

  • 启动Android Studio,进入设置(Windows/Linux点File > Settings,Mac点Android Studio > Settings)
  • 找到Appearance & Behavior > System Settings > Android SDK
  • 切换到SDK Platforms标签页,勾选一个Cordova支持的稳定Android版本(比如Android 13 (Tiramisu)或者Android 12L,建议选和你要安装的Cordova Android版本匹配的平台,比如Cordova Android 12.x对应Android 13),点击Apply完成安装。

2. 配置正确的环境变量

把Android SDK的关键工具目录添加到系统PATH:

  • 先确认你的Android SDK路径,默认一般是~/Android/Sdk(Linux/Mac)或者C:\Users\你的用户名\AppData\Local\Android\Sdk(Windows)
  • Linux/Mac下,编辑~/.bashrc或者~/.zshrc(看你用的shell),添加以下内容:
    export ANDROID_HOME=~/Android/Sdk
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
    
    保存后执行source ~/.bashrc(或source ~/.zshrc)让环境变量立即生效。
  • Windows下,右键“此电脑”→“属性”→“高级系统设置”→“环境变量”,在系统变量里新增ANDROID_HOME,值为你的SDK路径;再编辑Path变量,添加%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\cmdline-tools\latest\bin。

3. 重新检查环境

回到你的Cordova项目目录,再次执行:

cordova requirements

这时候应该能看到Android Target显示“已安装”,android命令的报错也会消失。

4. 可选:匹配Cordova Android平台版本

如果还是有问题,可以尝试安装和你SDK版本匹配的Cordova Android平台,比如:

cordova platform remove android
cordova platform add android@12.0.0

具体版本对应关系可以参考Cordova官方的版本说明。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:02:48