2014-01-24 41 views
0

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

我试过这个命令:

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文件。

随着日食一切运行良好。

回答

0

所以我想通了:我要“紧缩”在res文件夹中的所有图片第一:

aapt crunch -v -S \res -C \bin\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的图片。