我正在运行Ubuntu 12.04 LTS并在构建示例Android Studio示例时遇到以下错误:
Gradle:任务执行失败':MyApplication:mergeDebugResources'。
错误:无法运行命令: /home/dean/android-studio/sdk/build-tools/android-4.3.1/aapt s -i /home/dean/AndroidStudioProjects/MyApplicationProject/MyApplication/build/exploded-bundles/ComAndroidSupportAppcompatV71800.aar/res/drawable- xhdpi / abc_ic_search.png -o /home/dean/AndroidStudioProjects/MyApplicationProject/MyApplication/build/res/all/debug/drawable-xhdpi/abc_ic_search.png 错误代码: 132 看起来我错过了一些资源。
答案 0 :(得分:0)
在某些32位系统上似乎存在问题。它会在app:processDebugResources上抛出一个错误132,这就是当aapt被“捣乱”时。 png文件准备包含在apk包中。您可以在https://code.google.com/p/android/issues/detail?id=75110
查看更多详情这与您报告的错误一致 - " aapt -s"是压缩单个图像文件的命令(在你的情况下是abc_ic_search.png)。
有些人报道说'修复'有问题的png文件(例如通过在Gimp中打开并保存)对问题进行排序,这至少值得尝试。这显然是aapt的一个更深层次的问题,但这可能会让你现在开始。
您也可以说,如果您确实在32位处理器上运行,如果是,那么哪一个?您可以使用lscpu查找。