Ionic Framework的Android命令在Windows 8 CLI中不起作用?

The*_*ght 3 android command-prompt command-line-interface cordova ionic-framework

我在Windows 8上,并介绍如何在Windows 8.1上安装和使用带有Ionic Framework的Cordova.我在这里关注了视频:http://learn.ionicframework.com/videos/windows-android/.我被困在视频的5:58,当我在命令行中键入'android'时,SDK管理器会出现,但是它说它是无法识别的命令.我确保我的文件目录是准确的.我还缺少什么?我该如何解决这个问题?

PATH
C:\Users\Jaime\AppData\Roaming\npm; C:\Program Files\Java\jdk1.8.0_25\bin; C:\Development\AndroidSDK\sdk\platform-tools; C:\Development\AndroidSDK\sdk\tools; C:\Development\ApacheAnt\bin; C:\Program Files\nodejs
Run Code Online (Sandbox Code Playgroud)

谢谢!


Android命令有问题:

C:\Users\Jaime\myapp>ionic platform add android
npm http GET https://registry.npmjs.org/cordova-android/3.6.4
npm http 200 https://registry.npmjs.org/cordova-android/3.6.4
npm http GET https://registry.npmjs.org/cordova-android/-/cordova-android-3.6.4.
tgz
npm http 200 https://registry.npmjs.org/cordova-android/-/cordova-android-3.6.4.
tgz
Creating android project...

C:\Users\Jaime\.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\node_mod
ules\q\q.js:126
                    throw e;
                          ^
Error: ANDROID_HOME is not set and "android" command not in your PATH. You must
fulfill at least one of these conditions.
    at C:\Users\Jaime\.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\l
ib\check_reqs.js:159:19
    at _fulfilled (C:\Users\Jaime\.cordova\lib\npm_cache\cordova-android\3.6.4\p
ackage\bin\node_modules\q\q.js:798:54)
    at self.promiseDispatch.done (C:\Users\Jaime\.cordova\lib\npm_cache\cordova-
android\3.6.4\package\bin\node_modules\q\q.js:827:30)
    at Promise.promise.promiseDispatch (C:\Users\Jaime\.cordova\lib\npm_cache\co
rdova-android\3.6.4\package\bin\node_modules\q\q.js:760:13)
    at C:\Users\Jaime\.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\n
ode_modules\q\q.js:821:14
    at flush (C:\Users\Jaime\.cordova\lib\npm_cache\cordova-android\3.6.4\packag
e\bin\node_modules\q\q.js:108:17)
    at process._tickCallback (node.js:415:13)
    at Function.Module.runMain (module.js:499:11)
    at startup (node.js:119:16)
    at node.js:902:3
Error: C:\Users\Jaime\.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\c
reate.bat: Command failed with exit code 8
    at ChildProcess.whenDone (C:\Users\Jaime\AppData\Roaming\npm\node_modules\co
rdova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:743:16)
    at Process.ChildProcess._handle.onexit (child_process.js:810:5)
Run Code Online (Sandbox Code Playgroud)

更新:

这是我到目前为止:
USER变量:

name:PATH变量:C:\ Users\Jaime\AppData\Roaming \npm; C:\ Program Files\Java\jdk1.8.0_25\bin; C:\开发\ AndroidSDK\SDK \平台的工具; C:\开发\ AndroidSDK\SDK \工具; C:\开发\ AndroidSDK\SDK \打造的工具; C:\开发\ ApacheAnt\BIN; C:\ Program Files \nodejs; %PATH%;%ANDROID_HOME%\工具;%ANDROID_HOME%\平台工具

系统变量:

name:ANDROID
变量:C:\ Development\AndroidSDK\sdk

name:ANT
变量:C:\ Development\ApacheAnt

name:JAVA
变量:C:\ Program Files\Java\jdk1.8.0_25

cfp*_*bhu 6

Phonegap和cordova安装程序

安装需要什么?

1)node js download:http: //nodejs.org/download/我们有node-v0.10.29-x64.msi(64位)安装.安装完成后,打开命令提示符并键入"node -v",然后键入"npm -v",这两个命令在命令提示符下应该没有任何错误.打开命令提示符 - (单击windows和R keynd然后输入cmd)

2)的PhoneGap

http://phonegap.com/install/ 在cmd上安装phonegap:在cmd上输入npm install -g phonegap安装后,文件将放在C:\ Users\Hari\AppData\Roaming \npm文件夹中.您可以通过在命令提示符下键入命令"phonegap -v"来检查安装.

3)java jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp

我们有jdk-8u5-windows-x64.exe文件.

您可能需要在我的计算机中添加路径变量 - >右键单击 - >属性 - >高级系统settigs - >环境变量

安装完成后,在命令提示符下检查"java -version"."where java"将帮助您识别java的安装路径.

4)蚂蚁下载:http://ant.apache.org/

我们已经有了apache-ant-1.9.4-bin.zip Ant的可移植版,我们不需要安装,只需要解压缩zip文件并将其放在一些安全的地方.

您可能需要在我的计算机中添加路径变量 - >右键单击 - >属性 - >高级系统settigs - >环境变量环境变量名称:Ant_Home Ex:C:\ Program Files\apache-ant-1.9.4

5)android sdk下载:http://developer.android.com/sdk/index.html 我们有adt-bundle-windows-x86_64-20140624/SDK Manager.exe文件.

6)离子cmd - > npm install -g ionic

7)cordova cmd - > npm install -g cordova


路径设置

我的电脑 - >右键单击 - >属性 - >高级系统settigs - >环境变量编辑路径并给出类似的结果

C:\ Users\prabhu\AppData\Roaming \npm; C:\ Program Files\apache-ant-1.9.4\bin; C:\ phonegap_project\adt-bundle-windows-x86_64-20131030\sdk\tools; C:\phonegap_project\adt-bundle-windows-x86_64-20131030\sdk\build-tools; C:\ Program Files\Java\jdk1.8.0_05\bin;

如果未运行JVM
Set系统变量单击New variable Name:_JAVA_OPTIONS变量值:-Xmx512M


  • 你需要将它命名为ANDROID_HOME,正如Cordova所期望的那样.这基本上是@prabhu所说的.再试一次,但这次没有删除_HOME.或者只是将ANDROID重命名为ANDROID_HOME (2认同)