我在使用 Apache Cordova 构建应用程序时遇到了问题。我使用的是 Ubuntu 16.04 LTS 32 位,能够调查此事,因为他发现此版本的 Ubuntu 中存在类似问题,版本科尔多瓦我使用的是6.3.0构建此类应用程序所需的工具子这些和Con它们各自的版本:版本的nodejs 4.2.6,版本阿帕奇蚂蚁 1.9.6,Java-8-openjdk-i386,SDK 管理器转速25.1.7工具Android SDK 工具版本25.1.7,Android SDK 平台工具版本24.0.1,Android SDK 构建工具版本24.0.1,Android 6.0 (API 23)、附加内容Google 存储库是Android 支持存储库。
环境变量“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 中遇到同样问题的人将会对您有所帮助。
答案1
我发现我的问题的解决方案是,我使用的是 Android sdk build-tools 24.0.1 sdk,这个版本带来了判断,有同样问题的人应该安装一个早期版本,例如 23.0.3 可以正常运行!希望这对那些有同样系统和同样问题的人有所帮助,问候!
所选版本正常工作!