2016-08-12 6 views
0

응용 프로그램을 빌드 할 때 Apache Cordova에 문제가 있습니다. 나는 Ubuntu를 사용하고 있습니다. 16.04 LTS 32 비트는 Ubuntu의이 버전에서 비슷한 문제가 있다는 것을 발견했습니다. 코도바6.3.0 이러한 응용 프로그램을 빌드하는 데 필요한 도구는 다음과 같습니다. 그리고 각각의 버전을 콘 : 의 버전4.2.6의 버전을 nodejs 아파치 개미 자바-8-오픈 JDK-i386을, 25.1.7 도구를 레브SDK 관리자1.9.6, Android SDK 도구 버전 25.1.7, 안드로이드 SDK의 플랫폼 도구 버전 24.0.1, 안드로이드 SDK 빌드 - 도구 버전 24.0.1, 안드로이드 6.0(API 23), 엑스트라 구글 저장소 y Android 지원 리포지토리.우분투에서 Apache Cordova를 사용하여 응용 프로그램을 빌드하지 못했습니다. 16.04

환경 변수 "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. 

이있는 사람 우분투 16.04에서 같은 문제가 당신 이이 문제에 대한 해결책을 찾을 수 있다면 도움이 될 것입니다.

+0

은 다음과 빌드를 실행할 수 –

답변

2

내 문제의 해결책은 Android sdk 빌드 도구 24.0.1 SDK를 사용하고 있으며이 버전이 판단을 가져오고, 동일한 문제가있는 사람들은 예를 들어 이전 버전을 설치해야한다는 것입니다. , 23.0. 3 제대로 작동! 같은 문제가있는 동일한 시스템을 가진 사람들에게 도움이되기를 바랍니다.

look here Android SDK Manager

선택한 버전 작업을 제대로!

0

감사합니다. @Ricardo Moreno 우분투 14.04에서 동일한 문제가 발생했습니다. 24.0.1 용 빌드 도구 폴더 이름이 23.0.3 빌드 도구 &으로 변경되었습니다. 그런 다음 빌드가 오류없이 생성되었습니다. 코르도바 빌드 안드로이드 --stacktrace :

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

관련 문제