Android:[aapt]没有匹配覆盖文件 - 在ant build期间

时间:2012-02-28 09:22:24

标签: java android

我正在使用ant构建脚本构建我的应用程序。构建显示成功,但我看到很多关于res \ drawable-xxxx文件夹中的几个png文件的消息。 以下是其中一个示例:

[aapt] nothing matches overlay file ic_launcher.png, for flavor ,,,,,,,,,,,hdpi,,,,,,,

这是什么意思?生成的.apk文件是否有问题?这只是一个警告吗?

2 个答案:

答案 0 :(得分:4)

在我的情况下,我拥有所有三种分辨率的资源,但似乎巧合的是我使用的依赖(库)项目中存在同名的资源(只有一个可绘制的分辨率)...

答案 1 :(得分:2)

这意味着ic_launcher.png存在于某些(但不是全部)可绘制资源文件夹中。所以也许你有一个默认的分辨率PNG,但不是LDPI或HDPI(这个消息就像这样)。

Android将会扩展目标设备的DPI可用的任何PNG,但它会缩放。但它会起作用。为了获得更好的效果,您可以为图像资源提供单独的高/中/低DPI版本。

有关详细信息,请参阅:http://developer.android.com/guide/practices/screens_support.html