错误在使用apache cordova建立android应用程序 [英] error in building android app using apache cordova

查看:472
本文介绍了错误在使用apache cordova建立android应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经安装cordova在linux薄荷17.1 xfce,jdk和android和npm是确定,我可以创建新的cordova应用程序,并添加Android平台到它:



cordova创建...
cordova平台添加android ..



但是当我想构建android我得到一个错误:
cordova build ...

 运行命令:/ home / nasser / Desktop / app / app01 / platforms / android / cordova / build 
ANDROID_HOME = / home / nasser / android / sdk
JAVA_HOME = / usr / lib / jvm / java-7-openjdk-i386
运行:/ home / nasser / Desktop / app / app01 / platforms / gradlew cdvBuildDebug -b /home/nasser/Desktop/app/app01/platforms/android/build.gradle -Dorg.gradle.daemon = true

FAILURE:构建失败,出现异常。

*其中:
脚本'/home/nasser/Desktop/app/app01/platforms/android/CordovaLib/cordova.gradle'行:64

*发生了什么错误:
评估根项目android时出现问题。
>未找到已安装的构建工具。请安装Android Build工具版本19.1.0或更高版本。

* Try:
使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。

BUILD FAILED

总时间:20.222秒

/ home / nasser / Desktop / app / app01 / platforms / android / cordova / node_modules / q / q.js:126
throw e;
^
命令:/ home / nasser / Desktop / app / app01 / platforms / android / gradlew的错误代码1:args:cdvBuildDebug,-b,/ home / nasser / Desktop / app / app01 / platforms / android / build.gradle,-Dorg.gradle.daemon = true
构建平台之一的错误:错误:/ home / nasser / Desktop / app / app01 / platforms / android / cordova / build:命令失败退出代码8
您可能没有构建此项目所需的环境或操作系统
错误:/ home / nasser / Desktop / app / app01 / platforms / android / cordova / build:代码8
在ChildProcess.whenDone(/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
在ChildProcess.EventEmitter.emit (event.js:98:17)
at maybeClose(child_process.js:743:16)
在Process.ChildProcess._handle.onexit(child_process.js:810:5)



我可以做什么?

解决方案

一旦你安装了android sdk,配置ANDROID_HOME和更新的路径,你必须运行 android 命令实际下载sdk工具和android平台。 p>

您不需要下载所有内容。你可以取消选中系统镜像(保留一个,如果你想使用模拟器),样品,android的源,文档和android apis比API 22(最新的android cordova版本4要求api 22)。



不知道如果你仍然需要安装ant与android cordova 4,因为它似乎他们切换到graddle是自动安装。


i have installed cordova on linux mint 17.1 xfce, jdk and android and npm is ok and i can create new cordova application and add android platform to it :

cordova create ... cordova platform add android ..

but when i want to build android i get a error : cordova build ...

Running command: /home/nasser/Desktop/app/app01/platforms/android/cordova/build 
ANDROID_HOME=/home/nasser/android/sdk
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
Running: /home/nasser/Desktop/app/app01/platforms/android/gradlew cdvBuildDebug -b /home/nasser/Desktop/app/app01/platforms/android/build.gradle -Dorg.gradle.daemon=true

FAILURE: Build failed with an exception.

* Where:
Script '/home/nasser/Desktop/app/app01/platforms/android/CordovaLib/cordova.gradle' line: 64

* What went wrong:
A problem occurred evaluating root project 'android'.
> No installed build tools found. Please install the Android build tools version 19.1.0 or higher.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 20.222 secs

/home/nasser/Desktop/app/app01/platforms/android/cordova/node_modules/q/q.js:126
                    throw e;
                          ^
Error code 1 for command: /home/nasser/Desktop/app/app01/platforms/android/gradlew with args: cdvBuildDebug,-b,/home/nasser/Desktop/app/app01/platforms/android/build.gradle,-Dorg.gradle.daemon=true
ERROR building one of the platforms: Error: /home/nasser/Desktop/app/app01/platforms/android/cordova/build: Command failed with exit code 8
You may not have the required environment or OS to build this project
Error: /home/nasser/Desktop/app/app01/platforms/android/cordova/build: Command failed with exit code 8
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131: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)

what i can do ?

解决方案

Once you installed the android sdk, configured ANDROID_HOME and updated the path, you have to run the androidcommand to actually download the sdk tools and android platform.

You don't need to download everything. You can uncheck the system images (keep one if you want to use the emulator), the samples, the sources of android, the docs and android apis older than API 22 (latest android cordova version 4 requires api 22).

Not sure if you still need to install ant with android cordova 4, as it seems they switched to graddle wich is installed automatically.

这篇关于错误在使用apache cordova建立android应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆