在 Samsung Galaxy S21+ 上仅针对 nativeGetStyleAttribute 获取 NullpointerException

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

仅当从开发者选项中启用“查看属性检查”选项时,所有运行 Android 10 及更高版本的设备都会出现 NullPointerException。但特别是对于三星 Galaxy S21+,即使“查看属性检查”选项被禁用,也会出现此问题。 任何帮助将不胜感激。

    java.lang.NullPointerException
    at android.content.res.XmlBlock.nativeGetStyleAttribute(Native Method)
    at android.content.res.XmlBlock.access$1500(XmlBlock.java:41)
    at android.content.res.XmlBlock$Parser.getStyleAttribute(XmlBlock.java:459)
    at android.content.res.Resources$Theme.getExplicitStyle(Resources.java:1937)
    at android.view.View.retrieveExplicitStyle(View.java:7009)
    at android.view.View.<init>(View.java:5893)
    at android.view.ViewGroup.<init>(ViewGroup.java:715)
    at android.widget.RelativeLayout.<init>(RelativeLayout.java:255)
    at android.widget.RelativeLayout.<init>(RelativeLayout.java:251)
android view attr
2个回答
1
投票

我在 Android Studio 中附加布局检查器后第一次看到这个问题。但在我停止使用布局检查器后,问题仍然存在。

我必须将设备恢复出厂设置才能解决此问题。 完全相同的代码 - 但恢复出厂设置解决了问题。即使我在设置中将其关闭,设备仍然卡在打开“查看属性检查”的状态。


0
投票

就我而言,在设备首选项/开发人员选项中关闭

Enable view attribute inspection
就足够了。 疯狂的是,即使我从 PlayStore 下载了已经发布的版本,我的应用程序也会在此设备上崩溃。

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