无法运行程序" aapt"

时间:2016-04-28 10:19:00

标签: android apk aapt zipalign

我正在尝试使用终端签名和zip对齐android apk但我得到以下异常。

java.io.IOException: Cannot run program "aapt": CreateProcess error=2, The system cannot find the file specified
        at java.lang.ProcessBuilder.start(Unknown Source)
        at com.comarch.certificategenerator.GeneratorMainWindow.getPackageInfo(Unknown Source)
        at com.comarch.certificategenerator.GeneratorMainWindow.generateAppId(Unknown Source)
        at com.comarch.certificategenerator.GeneratorMainWindow.main(Unknown Source)
        at com.comarch.certificategenerator.Main.main(Unknown Source)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
        at java.lang.ProcessImpl.create(Native Method)
        at java.lang.ProcessImpl.<init>(Unknown Source)
        at java.lang.ProcessImpl.start(Unknown Source)
        ... 5 more            
Executing: 

我试图找到但不明白我为什么会收到此错误。

1 个答案:

答案 0 :(得分:2)

来自Oracle文档:“验证ADF Mobile Platforms页面的Android Build Tools Location字段中定义的位置是否引用包含aapt文件的目录(Windows系统上的aapt.exe)。对于Android SDK的第22版,此文件以及所有其他构建工具组件位于build-tools目录中。对于早期版本,构建工具组件位于platform-tools目录中。“

可能,如果你已经更新了你的android构建工具,那么位置是错误的,必须在平台工具中更改。

如果你在linux系统下运行,也许你缺少32位库:尝试用< br /> sudo apt-get install gcc-multilib lib32z1 lib32stdc++6