简体   繁体   English

科尔多瓦添加平台错误,与Android

[英]Cordova add platform error, with android

When I try tu run cordova platform add android , whether it's from a Ionic or Cordova Project, I get the following error: 当我尝试运行cordova platform add android ,无论是来自Ionic还是Cordova Project,都会收到以下错误消息:

/c/Users/USERNAME/AppData/Roaming/npm/cordova: line 14:  1200 Illegal instruction     node "$basedir/node_modules/cordova/bin/cordova" "$@"

This is my setup: 这是我的设置:

Cordova CLI: 6.2.0
Gulp version: CLI version 1.2.1
Gulp local:
Ionic CLI Version: 1.7.15
Ionic App Lib Version: 0.7.2
OS: Windows 7
Node Version: v4.4.0

These are my environment variables: 这些是我的环境变量:

ANDROID_HOME: C:\Users\USERNAME\AppData\Local\Android\sdk
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_92
Path: ;C:\Program Files (x86)\Microsoft VS Code\bin;%JAVA_HOME%\bin;C:\apache-ant-1.9.7\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;C:\Users\USERNAME\AppData\Roaming\npm

I've tried reinstalling cordova, ionic, npm and different versions of Node, but the error remains. 我尝试重新安装cordova,ionic,npm和不同版本的Node,但是错误仍然存​​在。 Any ideas? 有任何想法吗?

I believe your nodejs installation folder is not set in your Path system environment variable. 我相信您的Node.js安装文件夹未在Path系统环境变量中设置。 Please ensure to add the same. 请确保添加相同的内容。

Once its done, try executing node -v command from command prompt. 完成后,尝试从命令提示符处执行node -v命令。 You should be able to see the nodejs version. 您应该能够看到nodejs版本。 Once this command execution is successful, you shoule ba able to add android platform. 成功执行此命令后,您应该可以添加android平台。

我设法解决了,将Windows升级到Service Pack 1后,错误消失了

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM