在ubuntu 16.04上使用Apache Cordova构建应用程序失败

Failed to build app with Apache Cordova on ubuntu 16.04

本文关键字:Cordova Apache 构建 应用程序 失败 ubuntu      更新时间:2023-09-26

我有一个问题与Apache Cordova构建我的应用程序。我正在使用Ubuntu 16.04 LTS 32位能够调查此事,我发现在这个版本的Ubuntu中有类似的问题,版本Cordova我使用的是6.3.0工具来构建这些应用程序和Con各自的版本:nodejs版本4.2.6apache ant版本1.9.6java-8-openjdk-i386SDK管理器版本 rev 25.1.7 toolsAndroid SDK工具版本25.1.7Android SDK平台工具 versión 24.0.1Android SDK build-tools版本24.0.1Android 6.0(API 23), Extras Google repository yAndroid支持库

环境变量"SDK"的位置-> ~/.bashrc

export PATH=$PATH:/opt/android/sdk/platform-tools
export PATH=$PATH:/opt/android/sdk/tools

当你运行命令

:~/cordovaApp$ cordova build android

作为接收错误的结果

ANDROID_HOME=/opt/android/sdk
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-i386
Incremental java compilation is an incubating feature.
:preBuild UP-TO-DATE
:preDebugBuild UP-TO-DATE
:checkDebugManifest
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preDebugBuild UP-TO-DATE
:CordovaLib:compileDebugNdk UP-TO-DATE
:CordovaLib:compileLint
:CordovaLib:copyDebugLint UP-TO-DATE
:CordovaLib:mergeDebugProguardFiles UP-TO-DATE
:CordovaLib:packageDebugRenderscript UP-TO-DATE
:CordovaLib:checkDebugManifest
:CordovaLib:prepareDebugDependencies
:CordovaLib:compileDebugRenderscript UP-TO-DATE
:CordovaLib:generateDebugResValues UP-TO-DATE
:CordovaLib:generateDebugResources UP-TO-DATE
:CordovaLib:packageDebugResources UP-TO-DATE
:CordovaLib:compileDebugAidl UP-TO-DATE
:CordovaLib:generateDebugBuildConfig UP-TO-DATE
:CordovaLib:mergeDebugShaders UP-TO-DATE
:CordovaLib:compileDebugShaders UP-TO-DATE
:CordovaLib:generateDebugAssets UP-TO-DATE
:CordovaLib:mergeDebugAssets UP-TO-DATE
:CordovaLib:processDebugManifest UP-TO-DATE
:CordovaLib:processDebugResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':CordovaLib:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/opt/android/sdk/build-tools/24.0.1/aapt'' finished with non-zero exit value 2
* 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: 11.157 secs
Error: /home/ricar1997/cordovaApp/platforms/android/gradlew: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

如果你能找到解决这个问题的方法,那些在ubuntu 16.04中有同样问题的人会很有帮助的。

我发现我的问题的解决方案是,我正在使用Android sdk构建工具24.0.1 sdk和这个版本带来的判断,那些有同样问题的我应该安装一个更早的版本,例如,23.0.3工作正常!我希望它能帮助到那些我们有同样的系统,同样的问题,你好!

看这里Android SDK Manager

选择的版本工作正常

谢谢@Ricardo Moreno我在Ubuntu 14.04上有同样的问题。我下载了23.0.3 build-tools &为24.0.1重命名了build-tools文件夹。然后生成的构建没有错误。

/home/mE/Android/Sdk/build-tools/23.0.3 /home/mE/Android/Sdk/build-tools/renamed-24.0.1