天天看点

Hardware acceleration can only be used with a single UI thread

报错提示:      
java.lang.IllegalStateException: Hardware acceleration can only be used with a single UI thread.
Original thread: Thread[main,5,main]
Current thread: Thread[Timer-6,5,main]
	at android.view.HardwareRenderer$GlRenderer.checkRenderContext(HardwareRenderer.java:1805)
	at android.view.HardwareRenderer$Gl20Renderer.safelyRun(HardwareRenderer.java:2293)
	at android.view.HardwareRenderer$Gl20Renderer.destroyHardwareResources(HardwareRenderer.java:2359)
	at android.view.ViewRootImpl.destroyHardwareRenderer(ViewRootImpl.java:5901)
	at android.view.ViewRootImpl.die(ViewRootImpl.java:5796)
	at android.view.WindowManagerGlobal.removeViewLocked(WindowManagerGlobal.java:348)
	at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:303)
	at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:79)
	at com.duyao.poisonnovel.activity.SignInActvity$2.run(SignInActvity.java:460)
	at java.util.Timer$TimerImpl.run(Timer.java:284)      
解决方法:      
down vote This problem can be avoided by putting android:hardwareAccelerated="false" in the application tag in your manifest. But it doesn't solve the problem of course.
原因:      
1 down vote This problem can be avoided by putting android:hardwareAccelerated="false" in the application tag in your manifest. But it doesn't solve the problem of course.