2015-11-25 11 views
12

Android Lolipopでクラッシュしています。Android Stringblock.get Lollipopの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) 

通常、ビューを膨張させている間に発生します。 Lollipopでのみ起こる理由は何ですか?

+4

例外が「NullPointerException'であるため、これは重複しません。これは特定のAndroidバージョンでのみ発生するクラッシュで、フレームワーククラスのみを指すスタックトレースがあるため、開発者はヌル変数をチェックするだけではありません。答えで提供される可能性のある回避策は、このケースに固有のものであり、 'NullPointerException'では一般的にクラッシュするものではありません。 –

+0

私もロリポップでこのタイプのクラッシュを受けています。 – Mani

+0

このエラーの原因となっているレイアウトXMLファイルを投稿できますか? – bluefalcon

答えて

1

属性がnullである可能性があります。

たとえば、android:foreground = "?android:attr/selectableItemBackground"がnullの場合は、android:foreground = "?attr/selectableItemBackground"を使用してみてください。

関連する問題