2015-11-07 71 views
1

我嘗試使用我raspebrry PI B +終端打造的apk但每次我們顯示此錯誤:我不能樹莓派創建APK

[email protected] /var/www/html/app-get/newapplication $ sudo ./gradlew assembleDebug 
:mobile:preBuild UP-TO-DATE 
:mobile:preFlossDebugBuild UP-TO-DATE 
:mobile:checkFlossDebugManifest 
:mobile:preFlossReleaseBuild UP-TO-DATE 
:mobile:preGplayDebugBuild UP-TO-DATE 
:mobile:preGplayReleaseBuild UP-TO-DATE 
:mobile:prepareComAmulyakhareComAmulyakhareTextdrawable101Library UP-TO-DATE 
:mobile:prepareComAndroidSupportAppcompatV72103Library 
Support for reading or changing file permissions is only available on this platform using Java 7 or later. 
:mobile:prepareComAndroidSupportRecyclerviewV72103Library 
:mobile:prepareComAndroidSupportSupportV42103Library 
:mobile:prepareComMelnykovFloatingactionbutton130Library 
:mobile:prepareFlossDebugDependencies 
:mobile:compileFlossDebugAidl 
:mobile:compileFlossDebugRenderscript 
:mobile:generateFlossDebugBuildConfig 
:mobile:generateFlossDebugAssets UP-TO-DATE 
:mobile:mergeFlossDebugAssets 
:mobile:generateFlossDebugResValues 
:mobile:generateFlossDebugResources 
:mobile:mergeFlossDebugResourcesAAPT err(Facade for 17718085): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 12465622): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 11142540): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 14213640): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 21726721): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 30470707): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 30057086): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 8572351): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 10208178): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 14197974): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 12422350): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 7208668): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 1607509): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 25709829): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 1731843): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
Exception in thread "png-cruncher_1" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_2" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_4" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_5" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_3" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
AAPT err(Facade for 20855356): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 28455207): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 2084630): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 9663360): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 32500053): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
Exception in thread "png-cruncher_10" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_8" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_9" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_6" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_7" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_11" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_14" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_13" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_15" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_12" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_16" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_20" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_18" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_19" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 
Exception in thread "png-cruncher_17" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 
     at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 
     at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 
     at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 
     at java.lang.Thread.run(Thread.java:745) 

在我安裝的OpenJDK 8,而不是甲骨文的樹莓派JDK因爲我無法安裝。 我在不同的Windows PC和Android工作室上嘗試過相同的應用程序,它的工作沒有問題。

知道某人如何解決此錯誤?

回答

1

「超時」消息實際上只是說我們正在等待的工作失敗。這些都是有趣的錯誤:

AAPT err(Facade for 12465622): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 11142540): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 14213640): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 21726721): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 30470707): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 30057086): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 8572351): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 10208178): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 14197974): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 12422350): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 7208668): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 1607509): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 25709829): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 
AAPT err(Facade for 1731843): /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected 

爲您節省一些橫向滾動,他們都說Syntax error: "(" unexpected

看着the source code,我們可以看到AaptProcess通過stdin/stdout與長期運行的aapt子進程進行通信。

I 認爲「語法錯誤」消息來自該通信。

要驗證這一點,您可以手動運行aapt工具。交互模式下,使用參數m進入(未記錄的,據我所知?)。然後,png crunch命令由三行組成:sinfilepath,outfilepath。它看起來像這樣:

~$ /home/snild/.androidsdk/build-tools/23.0.1/aapt m 
Ready 
s 
/tmp/icon.png 
/tmp/icon-crunched.png 
Crunching /tmp/icon.png 
Crunching single PNG file: /tmp/icon.png 
    Output file: /tmp/icon-crunched.png 
Done 
s 
/tmp/icon2.png 
/tmp/icon2-crunched.png 
Crunching /tmp/icon2.png 
Crunching single PNG file: /tmp/icon2.png 
    Output file: /tmp/icon2-crunched.png 
Done 

這對我來說很好,但我在我的筆記本電腦上運行。看看這是否適用於您的Raspberry Pi會很有趣。

更新1:它沒有。

$ sudo /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt m 
/mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1: /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: Syntax error: "(" unexpected` 

這意味着你的PNG路徑沒有什麼奇怪的東西,因爲aapt永遠不會那麼遠。接下來,我們試着通過檢查它是否可以做任何事情來縮小問題的範圍。嘗試運行它沒有m參數 - 它應該打印一些文檔;可以?嘗試運行aapt列表something.apk,這是否工作? strace aapt m和ltrace aapt m可能會提供一些線索。

更新2:它仍然以同樣的方式失敗,即使沒有「m」arg。在使用strace和ltrace所調用了更多的信息:

$ strace /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt 
execve("/mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt", ["/mnt/sda1/android-sdk-linux/buil"..., "m"], [/* 19 vars */]) = -1 ENOEXEC (Exec format error) 
write(2, "strace: exec: Exec format error\n", 32strace: exec: Exec format error) = 32 
exit_group(1) = ? 
+++ exited with 1 +++ 

$ ltrace /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt 
"/mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt" is ELF from incompatible architecture 

這意味着你有aapt二進制編譯爲一個不兼容的架構(也許86 /英特爾,或者只是一個較新的ARM指令集)。您可以使用file /path/to/aapt來獲取有關可執行文件的一些細節。將此與您所知道的系統相比較,例如file /bin/bash。你應該看到他們不同。

無論如何,結論是您已經下載了與您的平臺(Raspberry Pi)不兼容的構建工具。我不確定是否有ARM架構的官方下載。你可以嘗試自己編譯工具,或者嘗試找到合適的二進制文件供下載。

+0

結果:'sudo /mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt m'爲: '/mnt/sda1/android-sdk-linux/build-tools/22.0。 1/aapt:1:/mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt:語法錯誤:「(」unexpected「 – Lukas0025

+0

好吧,這意味着你的PNG路徑沒有什麼奇怪的,因爲'aapt'永遠不會那麼遠,接下來,讓我們嘗試通過檢查它是否可以執行任何操作來縮小問題的範圍,嘗試在不使用'm'參數的情況下運行它 - 它應該打印一些文檔;執行它? 'aapt list something.apk',這是否有效?'strace aapt m'和'ltrace aapt m'可能會提供一些線索。否則,我們已經到了必須在gdb中運行它的地步,嘗試找出錯誤消息的來源 –

+0

結果(全部):'/mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt: 1:/mnt/sda1/android-sdk-linux/build-tools/22.0.1/aapt:語法錯誤:「(」unexpected「 – Lukas0025