2014-04-27 52 views
3

我想用gradle在樹莓派中編譯Android應用程序。在樹莓派編譯Android應用程序

我有一個構建工具,圖像SDK和從我的計算機到RPI其他數據,設置ANDROID_HOME並安裝版本的Gradle .. 後來,當我運行編譯過程我得到這個錯誤:

Running gradle assembleRelease 
on builds/2014427_1738212 
Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0 
Download http://repo1.maven.org/maven2/com/jakewharton/butterknife/5.0.0/butterknife-5.0.0.pom 
Download http://repo1.maven.org/maven2/com/jakewharton/butterknife-parent/5.0.0/butterknife-parent-5.0.0.pom 
Download http://repo1.maven.org/maven2/com/squareup/dagger/dagger/1.2.1/dagger-1.2.1.pom 
Download http://repo1.maven.org/maven2/com/squareup/dagger/dagger-parent/1.2.1/dagger-parent-1.2.1.pom 
Download http://repo1.maven.org/maven2/com/squareup/dagger/dagger-compiler/1.2.1/dagger-compiler-1.2.1.pom 
Download http://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom 
Download http://repo1.maven.org/maven2/com/squareup/javawriter/2.3.0/javawriter-2.3.0.pom 
Download http://repo1.maven.org/maven2/com/jakewharton/butterknife/5.0.0/butterknife-5.0.0.jar 
Download http://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar 
Download http://repo1.maven.org/maven2/com/squareup/dagger/dagger/1.2.1/dagger-1.2.1.jar 
Download http://repo1.maven.org/maven2/com/squareup/javawriter/2.3.0/javawriter-2.3.0.jar 
Download http://repo1.maven.org/maven2/com/squareup/dagger/dagger-compiler/1.2.1/dagger-compiler-1.2.1.jar 
:Firext:preBuild 
:Firext:preReleaseBuild 
:Firext:checkReleaseManifest 
:Firext:preDebugBuild 
:libraries:AndroidBootstrap:compileLint 
:libraries:AndroidBootstrap:copyReleaseLint UP-TO-DATE 
:libraries:AndroidBootstrap:mergeReleaseProguardFiles 
:libraries:AndroidBootstrap:packageReleaseAidl UP-TO-DATE 
:libraries:AndroidBootstrap:preBuild 
:libraries:AndroidBootstrap:preReleaseBuild 
:libraries:AndroidBootstrap:checkReleaseManifest 
:libraries:AndroidBootstrap:prepareReleaseDependencies 
:libraries:AndroidBootstrap:compileReleaseAidl 
:libraries:AndroidBootstrap:compileReleaseRenderscript 
:libraries:AndroidBootstrap:generateReleaseBuildConfig 
:libraries:AndroidBootstrap:mergeReleaseAssets 
:libraries:AndroidBootstrap:generateReleaseResValues 
:libraries:AndroidBootstrap:generateReleaseResources 
:libraries:AndroidBootstrap:packageReleaseResources 
:libraries:AndroidBootstrap:processReleaseManifest 
:libraries:AndroidBootstrap:processReleaseResources FAILED 

BUILD FAILED 

Total time: 13 mins 10.381 secs 

{ [Error: Command failed: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 1: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: �������!8__PAGEZERO__TEXT: not found 
/home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 2: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: �: not found 
/home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 3: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: �: not found 
/home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 3: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: �: not found 
/home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 2: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: ��__symbol_stub__TEXT: not found 
/home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 4: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt:�__stub_helper__TEXT$�: not found 
/home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 5: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: $�: not found 
/home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 6: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: �__cstring__TEXT��: not found 
/home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 7: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: �: not found 
/home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 8: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: Syntax error: "(" unexpected 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':libraries:AndroidBootstrap:processReleaseResources'. 
> com.android.ide.common.internal.LoggedErrorException: Failed to run command: 
    /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt package -f --no-crunch -I /home/pi/android/android-sdk-linux/platforms/android-4.4/android.jar -M /home/pi/dev/firext/cifirext/builds/2014427_1738212/libraries/AndroidBootstrap/build/bundles/release/AndroidManifest.xml -S /home/pi/dev/firext/cifirext/builds/2014427_1738212/libraries/AndroidBootstrap/build/bundles/release/res -A /home/pi/dev/firext/cifirext/builds/2014427_1738212/libraries/AndroidBootstrap/build/bundles/release/assets -m -J /home/pi/dev/firext/cifirext/builds/2014427_1738212/libraries/AndroidBootstrap/build/source/r/release --non-constant-id --output-text-symbols /home/pi/dev/firext/cifirext/builds/2014427_1738212/libraries/AndroidBootstrap/build/bundles/release 
    Error Code: 
    2 
    Output: 
    /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 1: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: �������!8__PAGEZERO__TEXT: not found 
    /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 2: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: �: not found 
    /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 3: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: �: not found 
    /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 3: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: �: not found 
    /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 2: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: ��__symbol_stub__TEXT: not found 
    /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 4: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt:�__stub_helper__TEXT$�: not found 
    /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 5: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: $�: not found 
    /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 6: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: �__cstring__TEXT��: not found 
    /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 7: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: �: not found 
    /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: 8: /home/pi/android/android-sdk-linux/build-tools/19.0.3/aapt: Syntax error: "(" unexpected 


* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 
] killed: false, code: 1, signal: null } 

在我的普通電腦這個編譯好吧..有什麼問題?

回答

1

我理解你將在計算機上工作的構建工具(很可能是x86架構)複製到PI(即ARM)。

如果我做了

file .../aapt 
我的電腦上

,我得到

ELF 32-bit LSB executable, Intel 80386 ... 

這將肯定不會ARM架構的工作。奇怪的錯誤信息也暗示了這個方向。 answer in the raspberry pi forum指出你運氣不好。