【问题标题】:error in building android app using apache cordova使用 apache cordova 构建 android 应用程序时出错
【发布时间】:2015-05-18 13:33:00
【问题描述】:

我已经在 linux mint 17.1 xfce、jdk 和 android 上安装了 cordova,npm 没问题,我可以创建新的 cordova 应用程序并向其添加 android 平台:

cordova 创建 ... 科尔多瓦平台添加android ..

但是当我想构建 android 时出现错误: 科尔多瓦构建...

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)

我能做什么?

【问题讨论】:

标签: android cordova


【解决方案1】:

一旦你安装了android sdk,配置了ANDROID_HOME并更新了路径,你必须运行android命令才能真正下载sdk工具和android平台。

您无需下载所有内容。您可以取消选中系统映像(如果您想使用模拟器,请保留一个)、示例、android 的源、文档和早于 API 22 的 android api(最新的 android cordova 版本 4 需要 api 22)。

不确定您是否仍需要使用 android cordova 4 安装 ant,因为它们似乎已切换到自动安装的 graddle。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,这是解决问题的参考:

    未找到已安装的构建工具。请安装 Android 构建工具 19.1.0 或更高版本。

    1)你必须去 android sdk tools 文件夹,例如(在我的情况下)我刚刚在我的控制台中写了命令:$ cd android-sdk-linux/tools

    2) 在这个文件夹中你必须写命令

    $ ./android list sdk --all 及之后 $ ./android update sdk -u -a -t 20

    仅此而已! :)

    【讨论】:

      【解决方案3】:

      这将安装您需要的所有工具以及相当大的系统映像,使用 --filter 标志限制它们

      android update sdk --no-ui --all

      【讨论】:

        猜你喜欢
        • 2016-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-02
        • 1970-01-01
        • 1970-01-01
        • 2018-02-12
        • 2019-04-04
        相关资源
        最近更新 更多