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

标签 android cordova command-prompt ionic-framework command-line-interface

我在 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

谢谢!


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)

更新:

这是我目前所拥有的:
用户变量:

名称:路径 多变的: C:\Users\Jaime\AppData\Roaming\npm; C:\程序 文件\Java\jdk1.8.0_25\bin; C:\Development\AndroidSDK\sdk\platform-tools; C:\Development\AndroidSDK\sdk\tools; C:\Development\AndroidSDK\sdk\build-tools; C:\开发\ApacheAnt\bin; C:\Program Files\nodejs; %PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

系统变量:

名称:安卓
变量:C:\Development\AndroidSDK\sdk

名字: Ant
变量:C:\Development\ApacheAnt

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

最佳答案

Phonegap和cordova安装过程

安装需要什么?

1)节点js 下载:http://nodejs.org/download/ 我们安装了 node-v0.10.29-x64.msi(64 位)。安装后,打开命令提示符并输入“node -v”,然后输入“npm -v”,这两个命令应该可以在命令提示符中正常运行而不会出现任何错误。 打开命令提示符 - (单击 windows 和 R keynd 然后输入 cmd)

2)电话间隙

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 文件。

可能需要在我的电脑-->右键-->属性-->高级系统设置-->环境变量中添加路径变量

安装后,在命令提示符中检查“java -version”。 “where java”将帮助您识别java的安装路径。

4) Ant 下载:http://ant.apache.org/

我们已经有了 apache-ant-1.9.4-bin.zip 的 Ant 便携版,我们不需要安装,只需要解压 zip 文件并将它放在某个安全的地方。

可能需要在我的电脑-->右键-->属性-->高级系统设置-->环境变量中添加路径变量 环境变量名称:Ant_Home 例如:C:\Program Files\apache-ant-1.9.4

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

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

7) Cordova cmd-->npm install -g cordova


路径设置

我的电脑-->右键-->属性-->高级系统设置-->环境变量 编辑路径并给出这样的内容

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
设置系统变量 点击新建 变量名称:_JAVA_OPTIONS 变量值:-Xmx512M


关于android - Ionic Framework 的 Android 命令在 Windows 8 CLI 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26683300/

相关文章:

android - 如何将 eclipse 库项目从 github 导入到 android studio 项目?

安卓安卓 :keepScreenOn

ios - 飞溅后 phonegap ios 白屏 - 如何避免

android - 如何使用 PhoneGap 拍摄应用内照片?

filter - 管道和过滤器

javascript - 初学者的 node.js 问题

react-native - React Native 无法构建 APK 文件

android - 源值 1.5 已过时,将在未来版本中删除

java - 错误 RetroFit Begin ARray Object .IllegalStateException

iphone - iOS Cordova 2.0.0 应用程序中的 Google Analytic 未更新