2015-11-07 50 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