Cordova平台添加android时出现错误:您的android平台没有Api.js。

7

我已将 cordova 更新至 7.0.1 版本,并在 Windows 8.1 上创建了项目。在使用以下命令添加平台后:

cordova platform add android

这里出现了以下错误

 Using this version of Cordova with older version of cordova-android is deprecated. Upgrade to cordova-android@5.0.0 or newer.
 Error: Your android platform does not have Api.js

我曾在论坛上搜索过,但并没有解决这个问题。


请参见以下与编程有关的内容:https://dev59.com/PlcP5IYBdhLWcg3wqLsw - Casper Gerritsen
当我使用 git checkout 切换到另一个分支时,我总是遇到这个问题。这个错误有什么原因吗? - Casper Gerritsen
4个回答

12

我认为你的 cordova-android 版本旧于5. 尝试强制更新 cordova :

npm install -g cordova@7.0.0

然后尝试重新添加 cordova-android

cordova platform rm android
cordova platform add android

我尝试过了,但是没有起作用。 我降级了我的 Cordova,但这不是解决方案。 - Divyesh Savaliya
请尝试从项目根目录下运行“cordova platform version android”和“cordova --version”命令。显示的cordova-android版本是多少? - Frix33

4

在终端下输入以下命令

ionic cordova platform rm .idea

4

运行

$ sudo npm uninstall cordova -g

并且。
$ sudo npm install -g cordova@6.0.0

我没有得到其他解决方案。


1
我使用旧版的 Cordova 时工作正常,但将 Cordova 升级到 7 版本后出现了错误。降级不是解决我的问题的办法。 - Divyesh Savaliya
1
不要在npm中使用sudo。 - OJ7

0

只是简单地

cordova platform rm android
cordova platform add android

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接