从SDK Tools r11升级到SDK Tools r16后,我最近遇到了一些问题。
我发现它与纹理有关,现在回顾我用SDK Tools r11创建的APK文件包含原始文件中纹理的精确副本。但是使用SDK Tools r16创建的APK文件在字节级别包含一些差异,我看不出任何差异,颜色深度也没有差异,但无论发生什么,都会导致在PowerVR GPU设备上加载问题。
JPG和BMP文件不会更改。
有谁知道可能导致这种情况的原因以及如何让原始文件保持原始状态?
编辑:查看Notepad ++中的文件我看到“iCCPPhotoshop ICC配置文件”已从标题中删除。可能还有其他变化。
编辑2:在Windows资源管理器中查看属性,原始文件显示“属性A”,APK显示“Attibutes N”。它绝对是剥离/改变信息。
编辑3:我的意思是SDK工具修订版XX而不是API XX
答案 0 :(得分:2)
我不知道为什么有人认为这是一个好主意,但Android会对PNG进行某种压缩。有关一个人使用它的经历,请参阅here。我不确定API 16是否做了与API 11不同的事情,但是这种行为一直存在于11之前。至于如何解决这种行为,我怀疑重命名你的资源可能有所帮助。尝试将其命名为whatever.mp3而不是.png,看看是否可以修复它。