无法搭建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\toolsC:\Users\ignac\AppData\Local\Android\Sdk\cmdline-tools\latest\bin(这是sdkmanager所在的位置)- 你之前加的
platform-tools和gradle\bin也要保留
- 配置完成后一定要重启命令行窗口,环境变量才会生效
第二步:安装Android Target(SDK平台)
现在用sdkmanager来安装Cordova需要的Android平台:
- 打开新的命令行,运行以下命令查看可用的SDK平台:
sdkmanager --list - 找到Cordova支持的平台版本(比如当前多数Cordova版本支持
android-33或android-34),运行命令安装:sdkmanager "platforms;android-33" - 同时记得安装对应的Build Tools(版本要和平台匹配,比如33.0.2):
如果你觉得命令行麻烦,也可以打开Android Studio,通过「SDK Manager」图形界面来安装这些组件,操作更直观。sdkmanager "build-tools;33.0.2"
第三步:验证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




