Android 中的NullPointerException

Android 中的NullPointerException,android,Android,自从我开始瞄准安卓M以来,我在很多不同的机器上都看到了NPE.getHardwareLayer。这里有两个这样的错误: Exception: java.lang.NullPointerException raw android.view.View.getHardwareLayer (View.java:10178) android.view.ViewGroup.drawChild (ViewGroup.java:2863) android.view.ViewGroup.dispatchDraw

自从我开始瞄准安卓M以来,我在很多不同的机器上都看到了NPE.getHardwareLayer。这里有两个这样的错误:

Exception: java.lang.NullPointerException
 raw
android.view.View.getHardwareLayer (View.java:10178)
android.view.ViewGroup.drawChild (ViewGroup.java:2863)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:2489)
android.view.View.getDisplayList (View.java:10415)
android.view.ViewGroup.drawChild (ViewGroup.java:2850)
android.support.v4.widget.DrawerLayout.drawChild (DrawerLayout.java:1229)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:2489)
android.view.View.getDisplayList (View.java:10415)
android.view.ViewGroup.drawChild (ViewGroup.java:2850)
com.sothree.slidinguppanel.SlidingUpPanelLayout.drawChild (SlidingUpPanelLayout.java:888)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:2489)
android.view.View.draw (View.java:10981)
com.sothree.slidinguppanel.SlidingUpPanelLayout.draw (SlidingUpPanelLayout.java:941)
android.view.View.getDisplayList (View.java:10417)
android.view.ViewGroup.drawChild (ViewGroup.java:2850)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:2489)
android.view.View.draw (View.java:10981)
android.widget.FrameLayout.draw (FrameLayout.java:450)
android.view.View.getDisplayList (View.java:10417)
android.view.ViewGroup.drawChild (ViewGroup.java:2850)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:2489)
android.view.View.getDisplayList (View.java:10415)
android.view.ViewGroup.drawChild (ViewGroup.java:2850)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:2489)
android.view.View.getDisplayList (View.java:10415)
android.view.ViewGroup.drawChild (ViewGroup.java:2850)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:2489)
android.view.View.getDisplayList (View.java:10415)
android.view.ViewGroup.drawChild (ViewGroup.java:2850)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:2489)
android.view.View.getDisplayList (View.java:10415)
android.view.ViewGroup.drawChild (ViewGroup.java:2850)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:2489)
android.view.View.draw (View.java:10981)
android.widget.FrameLayout.draw (FrameLayout.java:450)
com.android.internal.policy.impl.PhoneWindow$DecorView.draw (PhoneWindow.java:2126)
android.view.View.getDisplayList (View.java:10417)
android.view.HardwareRenderer$GlRenderer.draw (HardwareRenderer.java:899)
android.view.ViewRootImpl.draw (ViewRootImpl.java:1910)
android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:1634)
android.view.ViewRootImpl.handleMessage (ViewRootImpl.java:2442)
android.os.Handler.dispatchMessage (Handler.java:99)
android.os.Looper.loop (Looper.java:137)
android.app.ActivityThread.main (ActivityThread.java:4456)
java.lang.reflect.Method.invokeNative (Method.java)
dalvik.system.NativeStart.main (NativeStart.java)
还有一个:

Fatal Exception: java.lang.NullPointerException
 raw
android.view.View.getHardwareLayer (View.java:10178)
android.view.ViewGroup.drawChild (ViewGroup.java:2863)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:2489)
android.view.View.getDisplayList (View.java:10415)
android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:2597)
android.view.View.getDisplayList (View.java:10380)
android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:2597)
android.view.View.getDisplayList (View.java:10380)
android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:2597)
android.view.View.getDisplayList (View.java:10380)
android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:2597)
android.view.View.getDisplayList (View.java:10380)
android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:2597)
android.view.View.getDisplayList (View.java:10380)
android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:2597)
android.view.View.getDisplayList (View.java:10380)
android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:2597)
android.view.View.getDisplayList (View.java:10380)
android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:2597)
android.view.View.getDisplayList (View.java:10380)
android.view.HardwareRenderer$GlRenderer.draw (HardwareRenderer.java:899)
android.view.ViewRootImpl.draw (ViewRootImpl.java:1910)
android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:1634)
android.view.ViewRootImpl.handleMessage (ViewRootImpl.java:2442)
android.os.Handler.dispatchMessage (Handler.java:99)
android.os.Looper.loop (Looper.java:137)
android.app.ActivityThread.main (ActivityThread.java:4456)
java.lang.reflect.Method.invokeNative (Method.java)
dalvik.system.NativeStart.main (NativeStart.java)

为了消除这些异常,我应该知道M中有什么变化吗?

好的,这似乎是一个支持库错误。作为:

通过限制 Android 4.1(API级别16)及更高版本的硬件层。()


谢谢你,傻瓜

好的,这似乎是一个支持库错误。作为:

通过限制 Android 4.1(API级别16)及更高版本的硬件层。()


谢谢你,傻瓜

我们没有看到任何代码我们该如何帮助你?哦,你看到了。对于这两个例外,代码都是“dalvik.system.NativeStart.main(NativeStart.java)”。但是java代码在哪里?是的,40个片段,3个活动,23个适配器,所有这些都膨胀了它们自己的视图!如果你能从上面的异常中猜出哪段代码是违规者,我可以发布它。如果它在
NativeStart.java
上崩溃,当你点击它时,你会看到崩溃的通道,你应该发布你的
NativeStart.java类
我们没有看到任何代码,我们该如何帮助你?哦,你看到了。对于这两个例外,代码都是“dalvik.system.NativeStart.main(NativeStart.java)”。但是java代码在哪里?是的,40个片段,3个活动,23个适配器,所有这些都膨胀了它们自己的视图!如果你能从上面的异常中猜出哪段代码是违规者,我可以发布它。如果它在
NativeStart.java
上崩溃,当你点击它时,你会看到崩溃的通道,你应该发布你的
NativeStart.java类