gibt es eine Möglichkeit zum deaktivieren der hardware-Beschleunigung ist nur für android 4.0.3?

Habe ich vor kurzem stolperte über ein Problem mit android 4.0.3, wo Im immer folgende Exception sobald die Anwendung gestartet wird (auf anderen android-Versionen funktioniert es einwandfrei):

java.lang.NullPointerException
at android.view.GLES20RecordingCanvas.drawPatch(GLES20RecordingCanvas.java:97)
at android.graphics.NinePatch.draw(NinePatch.java:125)
at android.graphics.drawable.NinePatchDrawable.draw(NinePatchDrawable.java:189)
at android.widget.ImageView.onDraw(ImageView.java:892)
at android.view.View.draw(View.java:10978)
at android.view.ViewGroup.drawChild(ViewGroup.java:2887)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
at android.view.ViewGroup.drawChild(ViewGroup.java:2885)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2489)
at android.view.View.getDisplayList(View.java:10415)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)
at android.view.View.getDisplayList(View.java:10380)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)
at android.view.View.getDisplayList(View.java:10380)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)
at android.view.View.getDisplayList(View.java:10380)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2597)
at android.view.View.getDisplayList(View.java:10380)
at android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:842)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:1910)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1634)
at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)

Dies ist im Zusammenhang mit hardware-Beschleunigung aktiviert, sobald ich es deaktivieren auf das manifest beginnt die Anwendung funktioniert ganz gut.

Durch eine Suche fand ich eine melden (innen, doc suchen "drawPatch") auf einigen Gespräch von Romain Guy, wo er diskutieren ein wenig, was könnte die Ursache sein, obwohl es keinen workaround oder fix vorgeschlagen, ich Frage mich, ob ich sollte, deaktivieren Sie die hardware-Beschleunigung nur für diese version von android, oder wenn es einen workaround dafür?

Vielen Dank für Ihre Zeit.

InformationsquelleAutor der Frage Aldo Reyes | 2012-12-12

Schreibe einen Kommentar