自从我开始使用android之后,我在许多不同的机器上获得了View.getHardwareLayer中的NPE。这里有两个这样的错误:
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中有什么变化来消除这些例外吗?
发布于 2015-09-09 10:40:00
好的,它似乎是一个支持库错误。As 谷歌声明
修正了
Fragment类的崩溃问题,将硬件层的使用限制在Android4.1 (API 16)和更高级别。(第183896期)
谢谢你,古格尔!
https://stackoverflow.com/questions/32422457
复制相似问题