如何识别 Android Studio LogCat 中资源 ID 0x00000000 无效的根本原因

问题描述 投票:0回答:1

此问题适用于针对 Android SDK 34(即 Android 14 的最新 SDK 版本)的 Android 应用。每当我启动“设置”屏幕时,我都会在日志中多次收到这些错误:

E 无效资源 ID 0x00000000。
E 无效资源 ID 0x00000000。
E 无效资源 ID 0x00000000。
E 无效资源 ID 0x00000000。
E 无效资源 ID 0x00000000。
E 无效资源 ID 0x00000000。

“设置”屏幕是通过为一个类扩展 AppCompatActivity 并为另一个类扩展 PreferenceFragmentCompat 来构建的。还有Activity的XML文件,Fragment的XML文件。整体设计具有典型性。我遵循了 Google 官方网站的标准方法:https://developer.android.com/develop/ui/views/components/settings

很奇怪的是,只有使用物理设备(Android 14)进行测试时才会出现该错误。同样的错误不会出现在模拟器或较旧的物理设备中。

这个问题过去没有发生过。最近当我通过针对 Android SDK 34 更新应用程序时,才开始出现这种情况。

有人可以让我知道如何确定根本原因和/或解决方案吗?

android sharedpreferences logcat android-sdk-tools preferencefragmentcompat
1个回答
0
投票

问题已经以某种方式得到解决。在过去的几天里,我按照Android Studio的建议升级了各种工具,包括Android Studio本身、Gradle、build.gradle(应用程序级别)中的androidx.core以及一些Firebase软件包。这些工具的最新版本是在过去几天才推出的。我今天还重新启动了物理 Android 设备。 “资源 ID 0x00000000 无效”错误。不再发生了。

© www.soinside.com 2019 - 2024. All rights reserved.