Android构建APK更改原始PNG文件

从SDK Tools r11升级到SDK Tools r16之后,最近某些设备出现了问题.

我发现这与纹理有关,现在回头看看我用SDK Tools r11创建的APK文件包含原始文件中纹理的精确副本.但是使用SDK Tools r16创建的APK文件在字节级别上包含一些差异,我看不到任何差异,颜色深度也没有差异,但是它们发生的一切都会导致在PowerVR GPU设备上加载问题.

JPG和BMP文件未更改.

有谁知道这可能是什么原因以及如何使原始文件保持原始状态?

编辑:查看记事本中的文件,我看到“ iCCPPhotoshop ICC配置文件”已从标题删除.可能还有其他变化.

Edit2:查看Windows资源管理器中的属性,原始的说“ Attributes A”,而APK的说“ Attibutes N”.绝对是在剥离/更改信息.

Edit3:我的意思是SDK工具修订版XX不是API XX

解决方法:

我不知道为什么有人认为这是个好主意,但Android对PNG进行了某种压缩.参见here,了解一个人的使用经验.我不确定API 16是否与API 11有所不同,但是此行为自11以来就一直存在.至于如何解决此问题,我怀疑重命名资源可能会有所帮助.尝试将其命名为what.mp3而不是.png,看看是否可以解决.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...