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

Cordova Android环境检测报错:Android target未安装及插件安装失败

解决Cordova Android Target未检测到的问题

你的问题核心是Android Target未被Cordova识别,这基本是环境变量配置错误+SDK组件缺失导致的,我帮你一步步排查解决:

1. 修正环境变量的路径错误

你的JAVA_HOME和ANDROID_HOME配置都存在路径指向错误,这是首要修复点:

  • JAVA_HOME:你当前指向的是/usr/lib/jdk1.8.0_161/bin/java,正确路径应该是JDK的根目录,而非具体的可执行文件:
    JAVA_HOME="/usr/lib/jdk1.8.0_161"
    
  • ANDROID_HOME:你指向的是单个平台的子目录/home/myusername/Android/Sdk/platforms/android-24,正确路径应该是Android SDK的根目录:
    ANDROID_HOME="/home/myusername/Android/Sdk"
    

另外,必须把SDK的关键工具目录加入PATH,在/etc/environment里追加:

PATH="$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$JAVA_HOME/bin"

修改完成后,重启终端或者执行source /etc/environment让配置立即生效。

2. 安装Cordova需要的Android SDK组件

Cordova识别Android Target需要对应的SDK平台、构建工具等组件,你可以通过Android Studio的SDK Manager安装:

  • 打开Android Studio,进入Settings > Appearance & Behavior > System Settings > Android SDK
  • 在SDK Platforms标签页,勾选你需要的Android 7.0 (API 24)(也就是你之前指定的版本),或者Cordova官方推荐的稳定兼容版本
  • 切换到SDK Tools标签页,勾选Android SDK Build-Tools(建议选对应API版本的工具,或最新稳定版)、Android SDK Tools、Android SDK Platform-Tools,点击"Apply"完成安装

3. 重新验证环境配置

完成上述步骤后,回到你的Cordova项目目录,重新执行检测命令:

cordova requirements android

此时应该能正常识别到Android Target了。

额外排查提示

如果问题依旧,可以试试:

  • 检查Android Studio的Gradle配置是否正常,确保Gradle能顺利下载依赖包
  • 执行android list targets命令(若你的SDK Tools版本支持),查看系统中已安装的Android Target列表,确认目标版本确实存在

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:46:46