Android gradle项目显示了很多aapt的警告(libpng警告:iCCP)



在我的项目构建过程中,我看到了许多与aapt和image相关的警告。

AAPT犯错(26532284)://ic_status_background.png path_to文件:libpng警告:iCCP:无法识别已知的sRGB配置文件编辑

我看到这个问题Android Gradle项目升级构建工具到21.0.1:aapt抛出异常。看起来这个问题与最后几个构建工具版本有关。建议使用最新的构建工具版本。但这无济于事。而评论"还在发生……"只能证明这一点。此外,本页的答案不包括在图形准备阶段可以采取哪些措施来防止此问题。

我的问题是:

  1. 我应该关心这个警告吗?
  2. 这个警告对我的应用程序有什么影响?
  3. 静音这个警告(不改变png文件)安全吗?如何?

最重要的问题
4. 我在Photoshop中准备了*.png文件。在图像准备阶段,我可以做些什么(或更改PS设置)来防止这个问题?

这只是一个libpng警告,因为您的png包含不标准/预期的元数据。

我们可以看到,在这个Android问题中,他们升级了在aapt中使用的libpng,现在对非标准的额外数据更加挑剔。

  1. 你应该关心吗?

。它们只是警告

  • 这将如何影响您的应用程序?
  • 它不会。这只是额外的元数据。

  • 静音这个警告安全吗?
  • 是的。实际上,正如用户在上面链接的问题中报告的那样,新版本的aapt发出的这些警告更少了。

  • 你能做什么?
  • 我还没有找到一个简单的方法来防止Photoshop写入iCC配置文件。但是,在同一个问题中,他们指出一个shell命令可以为您完成此操作。它需要你先安装Imagemagick

    find <path to res folder> -name *.png -exec mogrify +profile sRGB {} ;

    相关内容

    • 没有找到相关文章

    最新更新