gpt4 book ai didi

在某些 6.0 设备上解码 png 图像时,Android native 崩溃

转载 作者:行者123 更新时间:2023-11-29 02:29:54 25 4
gpt4 key购买 nike

仅在 6.0 设备中发生,堆栈跟踪如下。我通过设置 BitmapFactory.Options.inSampleSize 缩小图像,所以我的代码正在缩放 png 文件。这有什么问题?

backtrace:    #00  pc 000000000002c7d8  /system/lib64/libpng.so (sub_filter_2bpp_neon64+136)    #01  pc 0000000000012da4  /system/lib64/libpng.so (png_read_row+440)    #02  pc 0000000000013048  /system/lib64/libpng.so (png_read_rows+96)    #03  pc 000000000028c024  /system/lib64/libskia.so (_ZN17SkPNGImageDecoder8onDecodeEP8SkStreamP8SkBitmapN14SkImageDecoder4ModeE+1692)    #04  pc 000000000027f70c  /system/lib64/libskia.so (_ZN14SkImageDecoder6decodeEP8SkStreamP8SkBitmap11SkColorTypeNS_4ModeE+152)    #05  pc 00000000000f6140  /system/lib64/libandroid_runtime.so    #06  pc 00000000000f6a78  /system/lib64/libandroid_runtime.so    #07  pc 0000000003497668  /system/framework/arm64/boot.oat

最佳答案

我有一个遗留项目,在第一次发布后,一些用户开始崩溃。我花了三天时间寻找。当我拿到问题设备时,很快就发现了问题。事实证明,我看错了地方,因为该项目有很多本地库。

在我的例子中,问题出在资源中的错误 PNG 文件中。此 PNG 用于 XML 标记中的阴影。

<View android:layout_width="fill_parent" 
android:layout_height="8dp"
android:background="@drawable/df_tab_bar_shadow"/>

图片是 16 位颜色。我将 PNG 转换为 32 位颜色,问题解决了

关于在某些 6.0 设备上解码 png 图像时,Android native 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50093710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com