Android 构建 apk 更改原始 png 文件

发布于 2024-12-28 04:36:48 字数 532 浏览 0 评论 0原文

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

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

JPG 和 BMP 文件不会被更改。

有谁知道可能导致此问题的原因以及如何使原始文件保持原始状态?

编辑:查看 Notepad++ 内的文件,我发现“iCCPPhotoshop ICC 配置文件”已从标题中删除。可能还有其他变化。

Edit2:查看 Windows 资源管理器中的属性,原始属性显示“属性 A”,APK 属性显示“属性 N”。这肯定是在剥离/更改信息。

编辑3:我的意思是SDK工具修订版XX而不是API XX

I had a problem recently with some devices after I upgraded to SDK Tools r16 from SDK Tools r11.

I found out it was texture related, now looking back the APK files I created with SDK Tools r11 contain exact copies of the textures in the raw file. But the APK files created with SDK Tools r16 contain some differences at the byte level, I can't see any difference, no difference in colour depth either, but whatever has happened to them causes problems loading on PowerVR GPU devices.

JPG and BMP files are not altered.

Does anyone know what might be causing this and how I can get a raw file to stay raw?

Edit: Looking at the files inside Notepad++ I see "iCCPPhotoshop ICC profile" is removed from the header. There may be other changes.

Edit2: Looking at the properties in windows explorer the raw one says "Attributes A" and the APK one says "Attibutes N". It's definitely stripping/changing information.

Edit3: I meant SDK Tools Revision XX not API XX

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不忘初心 2025-01-04 04:36:48

我不知道为什么有人认为这是个好主意,但 Android 对 PNG 进行了某种压缩。请参阅此处了解某人的使用经验。我不确定 API 16 是否做了与 API 11 不同的事情,但这种行为早在 11 之前就已经存在了。至于如何修复此行为,我怀疑重命名您的资源可能会有所帮助。尝试将其命名为whatever.mp3 而不是.png,看看是否可以解决问题。

I don't know why anyone thought this was a good idea but Android does some sort of compression on PNGs. See here for one guy's experience with it. I'm not sure if API 16 does something different from API 11, but this behavior has been there since way before 11. As to how to fix this behavior, I suspect that renaming your resource might help. Try naming it whatever.mp3 instead of .png and see if that fixes it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文