2015-11-25 140 views
12

我在Android Lolipop上发生崩溃。Android Stringblock.get棒棒糖上的NullPointer异常

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) 

通常在膨胀视图时发生。 任何建议为什么只发生在棒棒糖上?

+4

不好意思,但这不是因为例外是'NullPointerException'而重复的。这是一个崩溃,只发生在特定的Android版本中,堆栈跟踪仅提及框架类,因此开发人员不能简单地检查null变量。答案中提供的任何可能的解决方法都是针对这种情况的,而不是'NullPointerException'通常崩溃。 –

+0

我也在使用棒棒糖这种类型的崩溃。 – Mani

+0

你能发布导致这个错误的布局xml文件吗? – bluefalcon

回答

1

可能是因为一个属性为null。

例如android:foreground =“?android:attr/selectableItemBackground”可能为null,请尝试使用android:foreground =“?attr/selectableItemBackground”。