微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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,看看是否可以解决.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐