Android 错误:读取PNG签名失败:文件不以PNG签名开头
我将不同dpi文件夹中的默认徽标文件“ic_launcher.png”替换为我自己的文件,也称为“ic_launcher.png”,但现在我遇到了以下错误: 错误:读取PNG签名失败:文件不以PNG开头 签名 在生成apk时,在mipmap文件夹中我替换的所有5个文件上Android 错误:读取PNG签名失败:文件不以PNG签名开头,android,Android,我将不同dpi文件夹中的默认徽标文件“ic_launcher.png”替换为我自己的文件,也称为“ic_launcher.png”,但现在我遇到了以下错误: 错误:读取PNG签名失败:文件不以PNG开头 签名 在生成apk时,在mipmap文件夹中我替换的所有5个文件上 如何修复此问题?创建.apk时,将分析所有资源,如果收到错误消息: 错误:错误:读取PNG签名失败:文件不以开头 PNG签名 导致此错误的原因是您的资源不是真正的.png图像、格式不正确、文件损坏或.png文件实际上是矢量资源
如何修复此问题?创建.apk时,将分析所有资源,如果收到错误消息: 错误:错误:读取PNG签名失败:文件不以开头 PNG签名 导致此错误的原因是您的资源不是真正的.png图像、格式不正确、文件损坏或.png文件实际上是矢量资源。
您可以通过打开文件进行检查 运行这两个命令,查看是否有任何错误
如果你有任何错误。。这意味着你的图标和飞溅的png尺寸是错误的。因此,请更正它,然后再次运行这两个命令。此错误是由启动器图标引起的(可能已损坏),请先检查您的启动程序图标,然后生成已签名的apk。是的,我也有此错误,但您可以通过选择“重构>重命名”并将扩展名重命名为.jpg而不是.png来修复此错误,然后重构它,仅此而已。。你不会再收到错误了我在Xamarin表单(android)中加载.png时遇到了同样的问题。同样的技巧通过将png重命名为.jpg并相应地将代码更改为指向jpg而不是png解决了这个问题
<Image HeightRequest="200" WidthRequest="200" Source="logo.jpg"/>
也就是说,我不认为问题在于文件格式不正确,其他地方可能有问题。例如,我使用MS Paint创建了png文件,并将图像粘贴到其中。它应该是正确的png文件,在图片编辑器和VisualStudio中都可以很好地打开
奇怪的解决方案
p、
重命名png时,您需要从project中删除现有的png资源,在资源管理器中重命名该文件,并在(Visual Studio 2019)project中再次添加该资源。因此您的文件不是png格式的。我仔细检查了一下,它们是pngso。
file ic_launcher.png
命令的输出是什么?类似于:“ic_launcher.png:png图像数据,557 x 304,8位/彩色RGB,非交错”
?@pskink作为初学者,我不知道如何使用该命令ic_launcher.png
的前4个字节是什么?如果图像名称有数字,这将是一个问题。例如,如果在android studio外部复制/粘贴。android studio无法识别此问题