在ubuntu 16.04上使用Apache Cordova构建应用程序失败
Failed to build app with Apache Cordova on ubuntu 16.04
我有一个问题与Apache Cordova构建我的应用程序。我正在使用Ubuntu 16.04 LTS 32位能够调查此事,我发现在这个版本的Ubuntu中有类似的问题,版本Cordova我使用的是6.3.0工具来构建这些应用程序和Con各自的版本:nodejs版本4.2.6, apache ant版本1.9.6, java-8-openjdk-i386, SDK管理器版本 rev 25.1.7 toolsAndroid SDK工具版本25.1.7, Android SDK平台工具 versión 24.0.1, Android SDK build-tools版本24.0.1, Android 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
- 如何在方向更改时重新调整/排列布局(Apache Cordova)
- 带有Apache Cordova的Android应用程序
- Apache Cordova:在不启动浏览器应用程序的情况下运行Cordova运行浏览器
- Apache Cordova(PhoneGap)2.0中的谷歌adMob,无插件
- Apache Cordova可以编译到传统的Windows桌面应用程序(非metro)吗
- 如何记录Apache Cordova应用程序中加载的iframe的http响应
- Windows Azure Notification Hubs 插件 for Apache Cordova on Pho
- Apache Cordova(Phonegap):是跨站点脚本所需的jsonp
- Apache Cordova:运行时发布更新索引.html
- 使用 JQuery fileTree for Apache Cordova 应用程序
- Apache Cordova应用程序未更新
- Microsoft EWS with Apache Cordova
- 使用 Apache Cordova for Visual Studio 进行身份验证
- 用Javascript Apache Cordova创建PDF并通过电子邮件发送
- Apache Cordova,SQLite,从[表]中删除id=?不会返回
- 有什么方法可以从扩展org.apache.cordova.CordobaPlugin.java的java类异步调用js函
- phoneGap/Apache Cordova媒体捕获插件-多视频录制
- 在应用商店中使用Apache Cordova MS VS扩展保护应用程序
- 我无法使用Apache cordova dbcopy插件
- Apache Cordova:生成失败错误代码1和Javascript异常