我已经全部成立了。 我已经安装了android sdk api 24和所有必要的工具。我也尝试重新安装离子和cordova,但它不起作用。
这是错误日志:
D:\Coursera\Course 4\myapp1\public>ionic platform add android
Adding android project...
Creating Cordova project for the Android platform:
Path: platforms\android
Package: com.ionicframework.myapp1409522
Name: myapp1
Activity: MainActivity
Android target: android-24
Subproject Path: CordovaLib
Android project created with cordova-android@6.0.0
Installing "cordova-plugin-console" for android
Failed to install 'cordova-plugin-console':Error: cmd: Command failed with exit
code ENOENT
at ChildProcess.whenDone (C:\Users\Sahib\AppData\Roaming\npm\node_modules\co
rdova\node_modules\cordova-common\src\superspawn.js:169:23)
at emitOne (events.js:96:13)
at ChildProcess.emit (events.js:188:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:213:12)
at onErrorNT (internal/child_process.js:359:16)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
Error: cmd: Command failed with exit code ENOENT
答案 0 :(得分:5)
我认为你没有添加环境变量。
请完成以下步骤:
为Android开发的Windows用户:您需要确保安装并设置了以下内容。
注意:每当您对PATH或任何其他环境变量进行更改时,您都需要重新启动或打开shell程序中的新选项卡,以使PATH更改生效。
Java JDK
安装最新的Java JDK(不仅仅是JRE)。
接下来,为JAVA_HOME
创建一个环境变量,指向安装Java JDK的根文件夹。因此,如果您将JDK安装到C:\Program Files\Java\jdk7
,请将JAVA_HOME
设置为此路径。之后,将JDK的bin目录添加到PATH变量中。遵循先前的假设,这应该是%JAVA_HOME%\bin
或完整路径C:\Program Files\Java\jdk7\bin
Apache Ant
要安装Ant,请从此处下载zip文件,将其解压缩,将zip中的第一个文件夹移动到安全的位置,然后更新PATH以将bin文件夹包含在该文件夹中。例如,如果您将Ant文件夹移至c:/
,则需要将其添加到路径:C:\apache-ant-1.9.2\bin
。
Android SDK
安装Android SDK也是必要的。 Android SDK为您提供构建,测试和调试Android应用程序所需的API库和开发人员工具。
Cordova需要设置ANDROID_HOME
环境变量。这应该指向[ANDROID_SDK_DIR]\android-sdk
目录(例如c:\ android \ android-sdk)。
接下来,更新您的PATH以在该文件夹中包含tools /和platform-tools /文件夹。因此,使用ANDROID_HOME
,您可以同时添加%ANDROID_HOME%\tools
和%ANDROID_HOME%\platform-tools
。
希望这会对你有所帮助!!
答案 1 :(得分:0)
我的最终解决方案是添加Environmentvariable:
_JAVA_OPTIONS: -Xmx512m
您可以根据需要改变512米。
答案 2 :(得分:0)
最有可能的是,您需要添加" C:\ Windows \ System32"到你的路径变量。