我已经在linux mint 17.1 xfce,jdk和android上安装了cordova,npm还可以,我可以创建新的cordova应用程序并添加android平台:
cordova创建... cordova平台添加android ..
但是当我想构建android时我得到一个错误: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)
Run Code Online (Sandbox Code Playgroud)
我可以做什么 ?
一旦你安装了android sdk,配置了ANDROID_HOME并更新了路径,你必须运行命令android来实际下载sdk工具和android平台。
您不需要下载所有内容。您可以取消选中系统映像(如果您想使用模拟器,则保留一个)、示例、android 源、文档和早于 API 22 的 android api(最新的 android cordova 版本 4 需要 api 22)。
不确定您是否仍然需要使用 android cordova 4 安装 ant,因为它们似乎切换到了自动安装的 graddle。
| 归档时间: |
|
| 查看次数: |
12375 次 |
| 最近记录: |