gpt4 book ai didi

Android.content.res.Resources$NotFoundException : how to deal with it?

转载 作者:行者123 更新时间:2023-12-05 00:02:25 24 4
gpt4 key购买 nike

查看我的应用程序的 Crashlytics 报告时,我经常看到与未找到资源相关的崩溃。
我将所有可绘制对象放在特定于密度的文件夹以及“可绘制”文件夹中,但我仍然遇到了一些崩溃。
例如,我有一个名为“header”的图像,我将它放在以下文件夹中:“drawable”、“drawable-mdpi”、“drawable-hdpi”、“drawable-xhdpi”和“drawable-xxhdpi”。
我可以看到该应用在装有 Android 8.1.0 的 Nexus 5X 上崩溃。这手机的屏幕密度是423ppi,应该是在xhdpi文件夹里找图片吧?那么为什么找不到资源呢?
感谢任何可以帮助我理解我做错了什么的人。

最佳答案

如果您的资源至少在可绘制文件夹中,它会找到它。其他文件夹将帮助您为用户呈现更合适大小的资源。
首先,查看与崩溃堆栈跟踪相关的日志,以更好地确定用户旅程中发生崩溃的位置。
我不会感到惊讶的是,在您的代码中的某个时刻,您正在使用默认整数值 0 初始化您的可绘制对象,或者可能回退到此类值。由于可绘制 res 是一个整数,因此它可以编译得很好。但是尝试加载值为 0 的资源会因此异常而崩溃。
希望它有助于查明您的问题!

关于Android.content.res.Resources$NotFoundException : how to deal with it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69925845/

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