我正在使用ant构建脚本构建我的应用程序。构建显示成功,但我看到很多关于res \ drawable-xxxx文件夹中的几个png文件的消息。 以下是其中一个示例:
[aapt] nothing matches overlay file ic_launcher.png, for flavor ,,,,,,,,,,,hdpi,,,,,,,
这是什么意思?生成的.apk文件是否有问题?这只是一个警告吗?
答案 0 :(得分:4)
在我的情况下,我拥有所有三种分辨率的资源,但似乎巧合的是我使用的依赖(库)项目中存在同名的资源(只有一个可绘制的分辨率)...
答案 1 :(得分:2)
这意味着ic_launcher.png
存在于某些(但不是全部)可绘制资源文件夹中。所以也许你有一个默认的分辨率PNG,但不是LDPI或HDPI(这个消息就像这样)。
Android将会扩展目标设备的DPI可用的任何PNG,但它会缩放。但它会起作用。为了获得更好的效果,您可以为图像资源提供单独的高/中/低DPI版本。
有关详细信息,请参阅:http://developer.android.com/guide/practices/screens_support.html