无法获取平台cordova-android@^8.0.0

时间:2019-05-03 07:53:01

标签: android node.js cordova cordova9

我是Cordova的新手,我已经正确安装了它。目前,我在添加Android平台时面临问题。 这是我的科尔多瓦版本

9.0.0(cordova-lib@9.0.1)

这是我遇到的错误,任何人都可以帮助我解决这个问题

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

平台

Available platforms:
  android ^8.0.0
  browser ^6.0.0
  electron ^1.0.0
  ios ^5.0.0
  osx ^5.0.0
  windows ^7.0.0

2 个答案:

答案 0 :(得分:0)

您应该检查cordova提供了什么版本的android。您可以在C:/Users/%USER%/.cordova/lib/npm-cache/cordova-android

中进行检查

然后,您安装提供的Android平台版本。对我来说,它是我的cordova-android文件夹中的 @5.1.0 。因此,我使用了以下cmd行:

cordova platform add android@5.1.0 应该与您使用的版本不同

答案 1 :(得分:0)

2019-08-08

离子4

我有一个开发环境问题。我没有使用最新的Ionic CLI和Cordova CLI。更新完这些内容之后,再没有问题了,我便能够构建APK。

$ ionic info

Ionic:

   Ionic CLI                     : 5.2.4 (C:\Users\Sampath\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework               : @ionic/angular 4.4.0
   @angular-devkit/build-angular : 0.13.9
   @angular-devkit/schematics    : 7.2.3
   @angular/cli                  : 7.2.3
   @ionic/angular-toolkit        : 1.2.0

Cordova:

   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : android 8.0.0
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 20 other plugins)

Utility:

   cordova-res : not installed
   native-run  : 0.2.5

System:

   NodeJS : v12.4.0 (C:\Program Files\nodejs\node.exe)
   npm    : 2.15.12
   OS     : Windows 10