【发布时间】:2016-02-28 03:57:47
【问题描述】:
我在 Android Lolipop 上遇到了崩溃。
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.CharSequence android.content.res.StringBlock.get(int)' on a null object reference
at android.content.res.AssetManager.getResourceValue(AssetManager.java:213)
at android.content.res.Resources.getValue(Resources.java:1334)
at android.content.res.Resources.getValue(Resources.java:1323)
at android.content.res.Resources.loadXmlResourceParser(Resources.java:2796)
at android.content.res.Resources.getLayout(Resources.java:1143)
at android.view.LayoutInflater.inflate(LayoutInflater.java:412)
通常在膨胀视图时发生。 任何建议为什么它只发生在棒棒糖上?
【问题讨论】:
-
对不起,这不是重复的,因为例外是
NullPointerException。这是仅在特定 Android 版本中发生的崩溃,堆栈跟踪仅提及框架类,因此开发人员不能简单地检查空变量。答案中提供的任何可能的解决方法都是针对这种情况的,而不是在一般的NullPointerException崩溃中。 -
我也在棒棒糖中遇到这种类型的崩溃。
-
您能否发布导致此错误的布局 xml 文件?
-
给出代码,因为 99% 你没有初始化一些东西然后 NPE
标签: android android-5.0-lollipop layout-inflater