我一开始遇到的问题是输入cordova requirements android时显示:

看了网上说先重新安装platform,安装时指定android的版本就可以解决,但我重新安装并没有用,你可以先试一下这个方法如果有用就不用再往下看:
//卸载platform
cordova platform remove android
//安装指定版本platform
cordova platform add android@latest –save
因为我的是最新版的我就直接输入latest,如果你是别的版本先输入cordova --version查看自己的Cordova版本再修改指定版本。
例如:显示13.0.0则把上面安装语句的latest改为13其余不变。
如果没用请你继续往下看:
你应该已经下载了Android studio,打开它(我的是最新版Android Studio Otter 2 Feature Drop | 2025.2.2版本的)。
点击右下角的齿轮点开settings:

在右上角的搜索栏搜索sdk,点击Android sdk:

点击sdk tools:

勾选Android sdk command line:(我的是已安装后的截图,如未安装前面应该有一个下载的小标志)

然后点击右下角的apply,等待下载。
下载好的sdk command line文件在sdk同文件夹下。

在终端输入sdkmanager –version,看是否能出现sdkmanager的版本号。

如果你的项目目前已经安装了platform先卸载,再重新安装一遍,还是要指定版本。
此时我再输入cordova requirements android,这里理论上就不会报错了,但是我还是报错:
Requirements check results for android:
Java JDK: installed 17.0.11
Android SDK: installed true
Android target: not installed
Please install the Android SDK Platform "platforms;android-35"
Gradle: installed F:\Gradle\gradle-8.13-all\gradle-8.13\bin\gradle.BAT
Some of requirements check failed
但是此时已经没有乱码了,是我下载的sdkmanager的版本的问题,它要35那就再下一个35版本的输入:sdkmanager "platforms;android-35"
等待下载完成再运行cordova requirements android 此时不再报错。

完美解决。
浙公网安备 33010602011771号