Android 异常处理 - 关于E/HAL: load: id=gralloc != hmi->id=



报错异常如下:

06-20 21:32:25.281 6615-6637/com.lvche.pocketscore E/HAL: load: id=gralloc != hmi->id=gralloc
06-20 21:32:27.190 6895-6895/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_dependencies_apk.apk@classes.dex: Permission denied
06-20 21:32:28.148 6996-6996/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_0_apk.apk@classes.dex: Permission denied
06-20 21:32:28.257 6999-6999/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_1_apk.apk@classes.dex: Permission denied
06-20 21:32:28.349 7002-7002/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_2_apk.apk@classes.dex: Permission denied
06-20 21:32:28.469 7013-7013/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_3_apk.apk@classes.dex: Permission denied
06-20 21:32:28.640 7029-7029/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_4_apk.apk@classes.dex: Permission denied
06-20 21:32:28.811 7054-7054/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_5_apk.apk@classes.dex: Permission denied
06-20 21:32:28.947 7063-7063/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_6_apk.apk@classes.dex: Permission denied
06-20 21:32:29.098 7066-7066/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_7_apk.apk@classes.dex: Permission denied
06-20 21:32:29.209 7085-7085/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_8_apk.apk@classes.dex: Permission denied
06-20 21:32:29.340 7107-7107/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_9_apk.apk@classes.dex: Permission denied
06-20 21:32:31.344 6615-7219/com.lvche.pocketscore E/HAL: load: id=gralloc != hmi->id=gralloc
06-20 21:32:38.036 7279-7294/com.lvche.pocketscore:ipc E/HAL: load: id=gralloc != hmi->id=gralloc
06-20 21:32:38.171 7308-7308/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_dependencies_apk.apk@classes.dex: Permission denied
06-20 21:32:38.245 7323-7323/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_dependencies_apk.apk@classes.dex: Permission denied
06-20 21:32:39.226 7348-7348/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_0_apk.apk@classes.dex: Permission denied
06-20 21:32:39.262 7349-7349/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_0_apk.apk@classes.dex: Permission denied
06-20 21:32:39.335 7353-7353/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_1_apk.apk@classes.dex: Permission denied
06-20 21:32:39.370 7355-7355/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_1_apk.apk@classes.dex: Permission denied
06-20 21:32:39.438 7358-7358/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_2_apk.apk@classes.dex: Permission denied
06-20 21:32:39.466 7363-7363/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_2_apk.apk@classes.dex: Permission denied
06-20 21:32:39.558 7371-7371/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_3_apk.apk@classes.dex: Permission denied
06-20 21:32:39.589 7373-7373/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_3_apk.apk@classes.dex: Permission denied
06-20 21:32:39.691 7376-7376/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_4_apk.apk@classes.dex: Permission denied
06-20 21:32:39.724 7377-7377/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_4_apk.apk@classes.dex: Permission denied
06-20 21:32:39.800 7383-7383/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_5_apk.apk@classes.dex: Permission denied
06-20 21:32:39.828 7384-7384/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_5_apk.apk@classes.dex: Permission denied
06-20 21:32:39.913 7393-7393/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_6_apk.apk@classes.dex: Permission denied
06-20 21:32:39.944 7394-7394/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_6_apk.apk@classes.dex: Permission denied
06-20 21:32:40.029 7398-7398/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_7_apk.apk@classes.dex: Permission denied
06-20 21:32:40.055 7399-7399/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_7_apk.apk@classes.dex: Permission denied
06-20 21:32:40.129 7402-7402/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_8_apk.apk@classes.dex: Permission denied
06-20 21:32:40.155 7403-7403/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_8_apk.apk@classes.dex: Permission denied
06-20 21:32:40.247 7406-7406/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_9_apk.apk@classes.dex: Permission denied
06-20 21:32:40.272 7407-7407/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_9_apk.apk@classes.dex: Permission denied
06-20 21:32:41.601 6615-7433/com.lvche.pocketscore E/RongLog: [ RongIMClient ] [connect] client is connecting!
06-20 21:37:13.828 8322-8336/com.lvche.pocketscore E/HAL: load: id=gralloc != hmi->id=gralloc
06-20 21:37:13.995 8345-8345/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_dependencies_apk.apk@classes.dex: Permission denied
06-20 21:37:15.542 8388-8388/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_0_apk.apk@classes.dex: Permission denied
06-20 21:37:15.692 8416-8416/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_1_apk.apk@classes.dex: Permission denied
06-20 21:37:15.692 8417-8417/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_dependencies_apk.apk@classes.dex: Permission denied
06-20 21:37:15.809 8431-8431/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_2_apk.apk@classes.dex: Permission denied
06-20 21:37:15.943 8434-8434/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_3_apk.apk@classes.dex: Permission denied
06-20 21:37:16.093 8437-8437/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_4_apk.apk@classes.dex: Permission denied
06-20 21:37:16.237 8442-8442/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_5_apk.apk@classes.dex: Permission denied
06-20 21:37:16.443 8449-8449/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_6_apk.apk@classes.dex: Permission denied
06-20 21:37:16.611 8456-8456/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_7_apk.apk@classes.dex: Permission denied
06-20 21:37:16.734 8458-8458/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_8_apk.apk@classes.dex: Permission denied
06-20 21:37:16.907 8460-8460/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_9_apk.apk@classes.dex: Permission denied
06-20 21:37:17.095 8469-8469/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_0_apk.apk@classes.dex: Permission denied
06-20 21:37:17.225 8476-8476/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_1_apk.apk@classes.dex: Permission denied
06-20 21:37:17.336 8479-8479/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_2_apk.apk@classes.dex: Permission denied
06-20 21:37:17.472 8482-8482/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_3_apk.apk@classes.dex: Permission denied
06-20 21:37:17.632 8489-8489/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_4_apk.apk@classes.dex: Permission denied
06-20 21:37:17.792 8494-8494/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_5_apk.apk@classes.dex: Permission denied
06-20 21:37:18.088 8496-8496/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_6_apk.apk@classes.dex: Permission denied
06-20 21:37:18.349 8503-8503/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_7_apk.apk@classes.dex: Permission denied
06-20 21:37:18.494 8506-8506/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_8_apk.apk@classes.dex: Permission denied
06-20 21:37:18.710 8516-8516/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_9_apk.apk@classes.dex: Permission denied
06-20 21:37:22.323 8602-8648/? E/AppKindInfo: getKindInfoId error! name is  com.lvche.pocketscore and kind id is 
06-20 21:37:22.340 8602-8648/? E/AppKindInfo: getKindInfoId error! name is  com.lvche.pocketscore and kind id is 
06-20 21:37:38.741 8904-8920/com.lvche.pocketscore E/HAL: load: id=gralloc != hmi->id=gralloc
06-20 21:37:40.576 9085-9085/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_dependencies_apk.apk@classes.dex: Permission denied
06-20 21:37:42.103 9152-9152/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_0_apk.apk@classes.dex: Permission denied
06-20 21:37:42.247 9180-9180/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_1_apk.apk@classes.dex: Permission denied
06-20 21:37:42.368 9189-9189/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_2_apk.apk@classes.dex: Permission denied
06-20 21:37:42.506 9207-9207/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_3_apk.apk@classes.dex: Permission denied
06-20 21:37:42.660 9213-9213/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_4_apk.apk@classes.dex: Permission denied
06-20 21:37:42.798 9220-9220/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_5_apk.apk@classes.dex: Permission denied
06-20 21:37:42.939 9234-9234/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_6_apk.apk@classes.dex: Permission denied
06-20 21:37:43.062 9238-9238/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_7_apk.apk@classes.dex: Permission denied
06-20 21:37:43.178 9243-9243/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_8_apk.apk@classes.dex: Permission denied
06-20 21:37:43.346 9246-9246/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_9_apk.apk@classes.dex: Permission denied
06-20 21:37:45.658 8904-9274/com.lvche.pocketscore E/HAL: load: id=gralloc != hmi->id=gralloc
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321] No pending exception expected: java.lang.NoClassDefFoundError: io.rong.push.platform.HWReceiver
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at java.lang.Class dalvik.system.DexFile.defineClassNative(java.lang.String, java.lang.ClassLoader, java.lang.Object) (DexFile.java:-2)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at java.lang.Class dalvik.system.DexFile.defineClass(java.lang.String, java.lang.ClassLoader, java.lang.Object, java.util.List) (DexFile.java:230)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at java.lang.Class dalvik.system.DexFile.loadClassBinaryName(java.lang.String, java.lang.ClassLoader, java.util.List) (DexFile.java:223)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at java.lang.Class dalvik.system.DexPathList.findClass(java.lang.String, java.util.List) (DexPathList.java:343)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:54)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:511)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:469)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void io.rong.push.RongPushClient.init(android.content.Context, java.lang.String) (RongPushClient.java:103)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void io.rong.imlib.RongIMClient.init(android.content.Context) (RongIMClient.java:431)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void io.rong.imlib.RongIMClient.init(android.content.Context, java.lang.String) (RongIMClient.java:445)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void io.rong.imkit.RongIM.init(android.content.Context) (RongIM.java:151)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void com.lvche.pocketscore.otto.AccountChangeLvcheEvent.initRongyun() (AccountChangeLvcheEvent.java:67)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void com.lvche.pocketscore.otto.AccountChangeLvcheEvent.<init>(com.lvche.pocketscore.bean2.UserInfo) (AccountChangeLvcheEvent.java:50)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void com.lvche.pocketscore.ui_lvche.main.MainPresenter$1.call(com.lvche.pocketscore.bean2.UserInfo) (MainPresenter.java:170)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void com.lvche.pocketscore.ui_lvche.main.MainPresenter$1.call(java.lang.Object) (MainPresenter.java:167)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void rx.internal.util.ActionSubscriber.onNext(java.lang.Object) (ActionSubscriber.java:39)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void rx.observers.SafeSubscriber.onNext(java.lang.Object) (SafeSubscriber.java:139)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.call() (OperatorObserveOn.java:215)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void rx.internal.schedulers.ScheduledAction.run() (ScheduledAction.java:55)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:743)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void android.os.Looper.loop() (Looper.java:150)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void com.wanjian.cockroach.Cockroach$1.run() (Cockroach.java:47)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:743)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void android.os.Looper.loop() (Looper.java:150)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:5546)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:794)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321]   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:684)
06-20 21:37:50.216 8904-8904/com.lvche.pocketscore A/art: art/runtime/thread.cc:1321] 
06-20 21:37:50.337 9361-9361/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_dependencies_apk.apk@classes.dex: Permission denied
06-20 21:37:51.893 9376-9376/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_0_apk.apk@classes.dex: Permission denied
06-20 21:37:52.082 9378-9378/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_1_apk.apk@classes.dex: Permission denied
06-20 21:37:52.270 9381-9381/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_2_apk.apk@classes.dex: Permission denied
06-20 21:37:52.470 9384-9384/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_3_apk.apk@classes.dex: Permission denied
06-20 21:37:52.615 9388-9388/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_4_apk.apk@classes.dex: Permission denied
06-20 21:37:52.737 9390-9390/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_5_apk.apk@classes.dex: Permission denied
06-20 21:37:52.926 9392-9392/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_6_apk.apk@classes.dex: Permission denied
06-20 21:37:53.110 9395-9395/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_7_apk.apk@classes.dex: Permission denied
06-20 21:37:53.282 9398-9398/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_8_apk.apk@classes.dex: Permission denied
06-20 21:37:53.465 9400-9400/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-1@split_lib_slice_9_apk.apk@classes.dex: Permission denied
06-20 21:37:58.354 8904-8904/com.lvche.pocketscore A/art: art/runtime/runtime.cc:368] Runtime aborting...
06-20 21:37:58.354 8904-8904/com.lvche.pocketscore A/art: art/runtime/runtime.cc:368] 
06-20 21:42:46.063 10615-10640/com.lvche.pocketscore E/HAL: load: id=gralloc != hmi->id=gralloc
06-20 21:42:48.009 10774-10774/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_dependencies_apk.apk@classes.dex: Permission denied
06-20 21:42:49.481 10868-10868/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_0_apk.apk@classes.dex: Permission denied
06-20 21:42:49.601 10887-10887/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_1_apk.apk@classes.dex: Permission denied
06-20 21:42:49.702 10890-10890/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_2_apk.apk@classes.dex: Permission denied
06-20 21:42:49.832 10892-10892/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_3_apk.apk@classes.dex: Permission denied
06-20 21:42:50.036 10895-10895/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_4_apk.apk@classes.dex: Permission denied
06-20 21:42:50.162 10898-10898/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_5_apk.apk@classes.dex: Permission denied
06-20 21:42:50.298 10900-10900/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_6_apk.apk@classes.dex: Permission denied
06-20 21:42:50.430 10902-10902/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_7_apk.apk@classes.dex: Permission denied
06-20 21:42:50.557 10906-10906/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_8_apk.apk@classes.dex: Permission denied
06-20 21:42:50.780 10908-10908/? E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm/data@app@com.lvche.pocketscore-2@split_lib_slice_9_apk.apk@classes.dex: Permission denied
06-20 21:42:53.322 10615-10931/com.lvche.pocketscore E/HAL: load: id=gralloc != hmi->id=gralloc


解决参考借鉴:

http://blog.sina.com.cn/s/blog_7d392c2f0102wx8k.html




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
void button_handler(struct Button* handle) { uint8_t read_gpio_level = handle->hal_button_Level(handle->button_id); //ticks counter working.. if((handle->state) > 0) handle->ticks++; /*------------button debounce handle---------------*/ if(read_gpio_level != handle->button_level) { //not equal to prev one //continue read 3 times same new level change if(++(handle->debounce_cnt) >= DEBOUNCE_TICKS) { handle->button_level = read_gpio_level; handle->debounce_cnt = 0; } } else { //leved not change ,counter reset. handle->debounce_cnt = 0; } /*-----------------State machine-------------------*/ switch (handle->state) { case 0: if(handle->button_level == handle->active_level) { //start press down handle->event = (uint8_t)PRESS_DOWN; EVENT_CB(PRESS_DOWN); handle->ticks = 0; handle->repeat = 1; handle->state = 1; } else { handle->event = (uint8_t)NONE_PRESS; } break; case 1: if(handle->button_level != handle->active_level) { //released press up handle->event = (uint8_t)PRESS_UP; EVENT_CB(PRESS_UP); handle->ticks = 0; handle->state = 2; } else if(handle->ticks > LONG_TICKS) { handle->event = (uint8_t)LONG_PRESS_START; EVENT_CB(LONG_PRESS_START); handle->state = 5; } break; case 2: if(handle->button_level == handle->active_level) { //press down again handle->event = (uint8_t)PRESS_DOWN; EVENT_CB(PRESS_DOWN); handle->repeat++; EVENT_CB(PRESS_REPEAT); // repeat hit handle->ticks = 0; handle->state = 3; } else if(handle->ticks > SHORT_TICKS) { //released timeout if(handle->repeat == 1) { handle->event = (uint8_t)SINGLE_CLICK; EVENT_CB(SINGLE_CLICK); } else if(handle->repeat == 2) { handle->event = (uint8_t)DOUBLe_CLICK; EVENT_CB(DOUBLe_CLICK); // repeat hit } handle->state = 0; } break; case 3: if(handle->button_level != handle->active_level) { //released press up handle->event = (uint8_t)PRESS_UP; EVENT_CB(PRESS_UP); if(handle->ticks < SHORT_TICKS) { handle->ticks = 0; handle->state = 2; //repeat press } else { handle->state = 0; } }else if(handle->ticks > SHORT_TICKS){ // long press up handle->state = 0; } break; case 5: if(handle->button_level == handle->active_level) { //continue hold trigger handle->event = (uint8_t)LONG_PRESS_HOLD; EVENT_CB(LONG_PRESS_HOLD); } else { //releasd handle->event = (uint8_t)PRESS_UP; EVENT_CB(PRESS_UP); handle->state = 0; //reset } break; default: handle->state = 0; //reset break; } }帮我详细注释这段代码
06-09

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值