You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

无法搭建Android版Cordova环境:Android命令未识别问题求助

解决Cordova Android环境配置的Android Target及android命令识别问题

嘿,我来帮你搞定这个Cordova配置Android环境的麻烦!咱们一步步来排查解决:

为什么android命令不识别?

首先要明确:从Android SDK Tools 25.3.0版本开始,旧的android命令已经被弃用了,官方换成了sdkmanager工具来管理SDK组件。所以你就算把SDK路径加到PATH里,输入android也不会有反应,这是正常的,不用纠结这个命令啦。

第一步:检查并修正环境变量配置

你已经加了部分SDK路径,但还需要补充几个关键路径,同时设置必要的系统变量:

  • 新增系统环境变量ANDROID_SDK_ROOT,值设为你的SDK路径:C:\Users\ignac\AppData\Local\Android\Sdk
  • 把以下路径添加到系统PATH变量中:
    • C:\Users\ignac\AppData\Local\Android\Sdk\tools
    • C:\Users\ignac\AppData\Local\Android\Sdk\cmdline-tools\latest\bin(这是sdkmanager所在的位置)
    • 你之前加的platform-toolsgradle\bin也要保留
  • 配置完成后一定要重启命令行窗口,环境变量才会生效

第二步:安装Android Target(SDK平台)

现在用sdkmanager来安装Cordova需要的Android平台:

  1. 打开新的命令行,运行以下命令查看可用的SDK平台:
    sdkmanager --list
    
  2. 找到Cordova支持的平台版本(比如当前多数Cordova版本支持android-33android-34),运行命令安装:
    sdkmanager "platforms;android-33"
    
  3. 同时记得安装对应的Build Tools(版本要和平台匹配,比如33.0.2):
    sdkmanager "build-tools;33.0.2"
    
    如果你觉得命令行麻烦,也可以打开Android Studio,通过「SDK Manager」图形界面来安装这些组件,操作更直观。

第三步:验证Gradle配置

你已经安装了Gradle,确认一下:

  • 系统环境变量GRADLE_HOME值为C:\gradle
  • PATH里已经包含C:\gradle\bin
  • 运行gradle -v,如果能正常输出版本信息,说明配置没问题

第四步:重新检查Cordova依赖

回到你的项目目录D:\learn_cordova\firstApp,运行:

cordova requirements

这时候应该能看到Android Target已经显示为已安装的状态了。

如果还有问题,可以检查Cordova的版本是否和你安装的Android SDK版本兼容,或者尝试重新添加Android平台:

cordova platform remove android
cordova platform add android

内容的提问来源于stack exchange,提问作者Ignacio Ambía

火山引擎 最新活动