首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我不能在Raspberry Pi上创建apk

我不能在Raspberry Pi上创建apk
EN

Stack Overflow用户
提问于 2015-11-07 10:48:35
回答 1查看 741关注 0票数 1

我试图使用我的raspebrry pi b+上的终端创建apk,但是每次我们显示这个错误:

代码语言:javascript
复制
    pi@raspberrypi /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)

在raspberry pi中,我安装了openjdk 8,而不是Oracle JDK,因为我无法安装。我在不同的Windows和android上尝试了相同的应用程序,它没有出现问题。

知道有人怎么解决这个错误吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-07 11:43:07

“超时”消息实际上只是说我们等待的工作失败了。以下是一些有趣的错误:

代码语言:javascript
复制
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

查看源代码,我们可以看到AaptProcess通过stdin/stdout与长期运行的aapt子进程进行通信。

我认为“语法错误”信息来自于这种交流。

要验证这一点,可以手动运行aapt工具。使用m的arg进入(据我所知,没有文档?)交互模式。然后,png crunch命令由三行组成:sinfilepathoutfilepath。看起来会是这样的:

代码语言:javascript
复制
~$ /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

这对我来说很好,但我在我的笔记本上运行。这将是有趣的,看看这是否适用于你的覆盆子派。

更新1:没有。

代码语言:javascript
复制
$ 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,这有效吗?抑制aapt m和aapt m可能给出一些线索。

更新2:即使没有"m“arg,它仍然以同样的方式失败。strace和ltrace调用提供了更多的信息:

代码语言:javascript
复制
$ 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二进制文件是为不兼容的体系结构编译的(可能是x86/Intel,或者只是一个较新的ARM指令集)。您可以使用file /path/to/aapt获取有关可执行文件的一些详细信息。将其与您知道正在运行的系统进行比较,例如file /bin/bash。你应该知道它们是不同的。

无论如何,结论是您已经下载了与您的平台不兼容的构建工具( Raspberry Pi)。我不确定ARM架构是否有官方下载。您可以尝试自己编译这些工具,或者尝试在某个地方找到合适的二进制文件供下载。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33581819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档