aapt无法找到9Patch Images

时间:2014-01-24 13:41:34

标签: command nine-patch aapt

我想用cmd证明一个Android项目。现在我放在创建.apk文件。阿普拉特说,他无法找到带有.9的照片。结尾。如果我重命名这些图片并删除.9。结束然后一切正常,没有应用程序中的图片的正确大小。 ettings 我发现我必须“紧缩”这些图片,就像他在页面上说的那样:Ant Build AAPT Crunch is stripping draw9 information from Library resource images但我不确定这是如何正常工作的。

我试过这个命令:

aapt crunch -v -S res -C bin/res

它适用于我的.9.png文件,但我仍然不知道如何运行它,它创建.apk文件。如何在以下命令中使用它?

aapt package -v -f -A \assets -M \AndroidManifest -S \res -I \android.jar -F \Projectname.unsigned.apk \bin

只是这个命令给我以下错误:

activity_settings.xml:2: error: Error: No resource found that matches the given name (at 'sound' with value '@drawable/btn_sound_active_pressed')

此文件是.9.png文件。

使用eclipse,一切运行正常。

1 个答案:

答案 0 :(得分:0)

所以我想出来了:我必须首先“紧缩”res文件夹中的所有图片:

aapt crunch -v -S \res -C \bin\res

然后我指向res目录和bin \ res目录的源文件夹。还添加了--no-chrunch --generate-dependencies

aapt package --no-crunch --generate-dependencies -v -f 
-M \AndroidManifest.xml" 
-S \bin\res
-S \res 
-A \assets 
-I \android.jar 
-F \bin\APPNAME.unsigned.apk \bin 

现在它工作得很好。还有.9.png 9patch图片。