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

Windows10下Cordova v8.0.0构建失败:Android target未安装求助

解决Cordova v8.0.0在Windows 10上的Android Target未安装问题

我之前也踩过Cordova 8.0.0这个版本的坑,它对Android SDK的版本要求特别苛刻,不是随便装个最新SDK就能搞定的。结合你试过的方法都无效,给你一套针对性的解决方案:

1. 安装Cordova 8.0.0兼容的Android SDK版本

Cordova 8.0.0对应的Android平台版本是7.1.4,这个版本强制依赖Android SDK Platform 27(Android 8.1)和Build Tools 27.0.3:

  • 可以打开Android Studio的SDK Manager勾选对应版本安装,也能直接在C:\Users\admin\AppData\Local\Android\Sdk\tools\bin目录下运行命令:
    sdkmanager "platforms;android-27" "build-tools;27.0.3" "tools" "platform-tools"
    
  • 别贪新安装更高版本的SDK,不然Cordova 8.0.0根本识别不到。

2. 检查并修复环境变量配置

这一步很容易被忽略,必须确保以下环境变量配置正确:

  • ANDROID_HOME:严格指向C:\Users\admin\AppData\Local\Android\Sdk
  • JAVA_HOME:必须指向JDK 8(Cordova 8.0.0完全不支持JDK 9及以上版本)
  • 把这几个路径添加到系统PATH中:
    • %ANDROID_HOME%\tools
    • %ANDROID_HOME%\platform-tools
    • %ANDROID_HOME%\tools\bin
      配置完后一定要重启命令行窗口,让新的环境变量生效。

3. 重新安装兼容的Android平台

你之前直接用cordova platform add android会自动拉取最新的Android平台版本,和Cordova 8.0.0兼容性极差,得指定版本安装:

  • 先彻底清理旧平台残留:
    cordova platform remove android
    cordova clean
    
  • 然后安装对应版本的Android平台:
    cordova platform add android@7.1.4
    

4. 验证配置是否生效

重启命令行后,运行:

cordova requirements

这时候应该能看到Android target显示为installed了。

为什么你之前的方法没用?

  • 覆盖tools文件夹会破坏SDK的版本一致性,Cordova对tools的版本也有严格要求,乱覆盖反而会引发更多兼容性问题;
  • 直接执行cordova platform add android会安装最新的Android平台(比如8.x以上),这些平台和Cordova 8.0.0的适配性很差,导致无法识别目标SDK。

内容的提问来源于stack exchange,提问作者Temp O'rary

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:34:10