C:\Users\Saurabh\demo\platforms\android\cordova\node_modules\q\q.js:126
throw e;
^
ERROR running one or more of the platforms:
Error: C:\Users\Saurabh\demo\platforms\android\cordova\run.bat:
Command failed with exit code 1
You may not have the required environment or OS to run this project.
但是,当我模拟同一个应用程序时,它运行时没有任何问题。我的环境信息如下-
- Cordova CLI:5.0.0
- Gulp 版本:CLI 版本 3.9.0
- Gulp local:本地版本3.9.0
- ionic 版本:1.0.0
- Ionic CLI 版本:1.5.0
- Ionic 应用程序库版本:0.1.0
- 操作系统:Windows 8.1
- 节点版本:v0.12.2
PS:我已经尝试过删除和添加平台。
最佳答案
我认为你没有在Windows上正确设置环境变量,例如
Java JDK
为 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
您希望将其添加到您的路径中:C:\apache-ant-1.9.2\bin
Android SDK
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
欲了解更多详情,请访问here ...
关于android - 无法在 Android 设备上运行 ionic 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30639869/