首次搭建Cordova应用遇Android target未安装问题求助
我来帮你一步步排查这个常见的Cordova配置问题:
先确认Cordova Android平台版本
不同版本的cordova-android对Android SDK的要求有差异,先执行命令查看当前平台版本:cordova platform ls比如
cordova-android@7.x对应Android SDK 27,cordova-android@8.x则需要SDK 28,这一步能帮你明确要匹配的SDK版本。检查Android SDK Build Tools是否安装
你已经安装了SDK 14、16、20-27,但Cordova还需要对应版本的Build Tools。打开Android SDK Manager,进入SDK Tools标签,确保你安装的最高SDK版本(比如27)对应的Build Tools(如27.0.3)已安装,同时确认Android Platform Tools是最新版本。验证环境变量设置
确保ANDROID_HOME环境变量指向Android SDK的根目录(比如C:\Android\Sdk),而非你的项目目录。另外检查PATH中是否包含%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools,这能让Cordova找到必要的工具。手动指定Android目标版本
直接修改项目的project.properties文件,把目标SDK改成你已安装的版本,比如:target=android-27或者用Cordova命令更新平台并指定目标:
cordova platform update android --android-target=android-27清理缓存后重试
旧缓存可能导致检测异常,先清理再重新检查:cordova clean cordova requirements检查Java版本兼容性
Android SDK 27及以下版本需要搭配JDK 8(1.8.x版本),如果你安装的是JDK 9及以上,可能会出现兼容性问题,建议切换到JDK 8试试。
如果以上步骤都试过仍未解决,可以把cordova requirements的完整错误日志贴出来,方便更精准地定位问题。
内容的提问来源于stack exchange,提问作者Julio Marcelo

