无法在Android设备上运行离子应用程序

时间:2015-06-04 09:19:33

标签: android cordova ionic-framework ionic

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
  • 离子版:1.0.0
  • Ionic CLI版本:1.5.0
  • Ionic App Lib版本:0.1.0
  • 操作系统:Windows 8.1
  • 节点版本:v0.12.2

PS:我已经尝试删除并添加平台。

http://i.stack.imgur.com/YEro9.png

2 个答案:

答案 0 :(得分:2)

我认为您没有在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 < / EM>

Apache Ant

你想将它添加到你的路径: C:\ apache-ant-1.9.2 \ bin

Android SDK

Cordova需要设置 ANDROID_HOME 环境变量。这应该指向[ANDROID_SDK_DIR] \ android-sdk目录(例如 c:\ android \ android-sdk )。 接下来,更新您的PATH以在该文件夹中包含工具/ platform-tools / 文件夹。因此,使用 ANDROID_HOME ,您可以添加 %ANDROID_HOME%\ tools %ANDROID_HOME%\ platform-tools < / EM>

有关详情,请转至here ...

答案 1 :(得分:0)

我认为你没有安装npm模块SELECT COALESCE(AVG(feature),0) from cluster_density_feat where cluster_id=1 AND NOT feature = 0 ,安装它(从项目根文件夹):

q

向其添加npm install q ,将其添加到--save

中的依赖项