在Samsung Galaxy S21+上获取NullpointerException仅适用于nativeGetStyl



NullPointerException适用于所有运行Android 10及以上版本的设备,仅当;查看属性检查";选项从"开发人员选项"启用。但特别是对于三星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)

我第一次看到这个问题是在安卓工作室中附加布局检查器之后。但在我停止使用布局检查器后,问题仍然存在。

我不得不在工厂重置我的设备以解决这个问题完全相同的代码-但出厂重置解决了问题。这就像我在设置中关闭了"查看属性检查",但设备仍然处于打开状态。

在我的情况下,在设备首选项/开发人员选项中关闭Enable view attribute inspection就足够了。疯狂的是,即使我从PlayStore下载了已经发布的版本,我的应用程序也在这个设备上崩溃了。

相关内容

最新更新