Cordova 8.1.2添加平台问题

时间:2019-01-28 10:35:49

标签: javascript android cordova mobile command-line-interface

我正在尝试创建一个新的cordova项目。 Cordova版本是8.1.2(cordova-lib@8.1.1)。 我执行了cordova create命令,它正常工作。无论如何,当我执行命令时

cordova platform add android

我收到以下错误:

Failed to fetch platform cordova-android@~7.1.1
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: cmd: Command failed with exit code ENOENT

已安装Android SDK,我不再知道要检查什么... 如何检测PC上是否安装了Android 7.1.1(尝试使用哪个cordova)?

感谢帮助!

1 个答案:

答案 0 :(得分:0)

平台版本在config.xml中指定,您应该找到此行

<engine name="android" spec="YOUR_VERSION" />

如果在本地找不到此平台,Cordova将尝试下载该平台。 如果问题与连接无关,则可以尝试更新平台规格,请尝试以下

<engine name="android" spec="^7.1.1" />

如果问题仍然存在,您最终可以更新使用中的版本

<engine name="android" spec="^7.1.4" />

然后重试平台添加

编辑

尝试添加具有指定版本的平台

cordova platform add android@7.1.4

如果还有其他问题,您应该尝试按照官方文档使用cordova cli创建项目

https://cordova.apache.org/docs/en/8.x/guide/cli/index.html