2017-05-23 200 views
0

enter image description here 嘿,伙计们!我最近开始与科尔多瓦合作,当我运行Cordova platform add android时,出现以下错误。我已经成功地为Java和Android SDK放置了环境变量。但是npm模块不存在于C:/ Windows/System32/npm中,如错误所示,它位于用户/我的用户名/ AppData/Roaming/npm文件夹中。一些指导将不胜感激。添加科尔多瓦平台

我遵循官方Cordova文档中显示的以下脚本创建一个新项目。

Cordova create hello com.example.hello HelloWorld 
cd hello 
Cordova platform add android -> where I'm stuck at 

回答

1

请检查由科尔多瓦提供了Android版本,并安装在系统上当前的Android版本验证,如果有一个不匹配: 1)更新的Android版本在Android Studio的SDK经理 2)更新科尔多瓦平台 - 参见:科尔多瓦文档

外部源 cordova - Error: Failed to fetch platform android

+0

可否请你确认我如上图所示,难道这说明我没有目前已安装的平台,平台上安装的指示是空的? – Ichorville

+0

你的系统上安装了android studio吗? – shubh14896

+0

是的我做的和SDK也匹配 – Ichorville

0

我想通了一半的问题是什么。我的C:/ Windows/System32目录中有一个名为'npm'的文件,它的大小为0kb,一旦我删除它,错误消失。但不是所有的方式。我能够通过cordova platform add android安装浏览器平台而不是安卓平台,甚至可以指定匹配的cordova-andriod插件与cordova platform add [email protected]。 只有通过cordova platform add https://github.com/apache/cordova-android.git脚本,我才能安装andriod平台,一旦完成其他步骤就可以正常工作,并且该项目会通过Android AVD。任何想法为什么正常的命令添加Android平台没有工作,只想知道,但如果它再次发生,我认为我将不得不再次从git命令运行得到。由于

enter image description here enter image description here