Сбой процесса сканирования штрих-кода в Android - PullRequest
0 голосов
/ 21 ноября 2018

Я использовал плагин cordova https://ionicframework.com/docs/native/barcode-scanner/

Где мне нужно сканировать несколько штрих-кодов, но после сканирования или более происходит сбой приложения Android.Он отлично работает на устройствах IOS.

Вот журнал сбоев:

11-20 18: 45: 39.923 30115-30115 / com.xyz.optilockdev E / BoostFramework: BoostFramework (): Exception_1 = java.lang.ClassNotFoundException: не найден класс «com.qualcomm.qti.Performance» по пути: DexPathList [[], nativeLibraryDirectories = [/ system / lib, / vendor / lib]] 11-20 18: 45: 53.258 30115-30115 / com.xyx.optilockdev E / ViewRootImpl @ 940705f [MainActivity]: ViewRootImpl # 2 Поверхность недопустима.11-20 18: 46: 06.928 30115-30188 / com.xyz.optilockdev E / PluginManager: необработанное исключение из плагина
java.lang.IllegalArgumentException: служба не зарегистрирована: de.appplant.cordova.plugin.background.BackgroundMode $ 1@ 7c72892 в android.app.LoadedApk.forgetServiceDispatcher (LoadedApk.java:1352) в android.app.ContextImpl.unbindService (ContextImpl.java:1553) в android.content.ContextWrapper.unbindSerava.raj: at7.appplant.cordova.plugin.background.BackgroundMode.stopService (BackgroundMode.java:256) в de.appplant.cordova.plugin.background.BackgroundMode.disableMode (BackgroundMode.java:166) в de.appplant.cordova.plugin.background.BackgroundMode.execute (BackgroundMode.java:107) в org.apache.cordova.CordovaPlugin.execute (CordovaPlugin.java:98) в org.apache.cordova.PluginManager.exec (PluginManager.java:132) в org.apache.cordova.CordovaBridge.jsExec (CordovaBridge.java:59) в org.apache.cordova.engine.SystemExposedJsApi.exec (SystemExposedJsApi.java:41) в Android.os.MessageQueue.nativePollOnce (собственный метод) в android.os.MessageQueue.next (MessageQueue.java:323) в android.os.Looper.loop (Looper.java:136) в android.os.HandlerThread.run (HandlerThread.java: 61) 11-20 18: 46: 45.624 30115-30115 / com.xyz.optilockdev E / AndroidRuntime: FATAL EXCEPTION: main Процесс: com.xyx.optilockdev, PID: 30115
java.lang.RuntimeException: невозможнодля возобновления активности {com.xyz.optilockdev / com.xyz.optilockdev.MainActivity}: java.lang.IllegalArgumentException: служба не зарегистрирована: de.appplant.cordova.plugin.background.BackgroundMode$1@7c72892 в android.app.ActivityThread.executeResumeActivity (ActivityThread.java:3844) в android.app.ActivityThread.handleResumeActivity (ActivityThread.java:3885) в android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1692) в android.os.Handler.dispatchMessage (обработчик).java: 102) в android.os.Looper.loop (Looper.java:154) в android.app.ActivityThread.main (ActivityThread.java:6776) в java.lang.reflect.Method.invoke (родной Method) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1518) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1408), вызванный: java.lang.IllegalArgual: Служба не зарегистрирована: de.appplant.cordova.plugin.background.BackgroundMode$1@7c72892 в android.app.LoadedApk.forgetServiceDispatcher (LoadedApk.java:1352) в android.app.ContextImpl.unbindService (ContextImpl.j)android.content.ContextWrapper.unbindService (ContextWrapper.java:723) в de.appplant.cordova.plugin.background.BackgroundMode.stopService (BackgroundMode.java:256) в de.appplant.cordova.plugin.background.BackgroundMode.onRume (BackgroundMode.java:139) в org.apache.cordova.PluginManager.onResume (PluginManager.java:264) в org.apache.cordova.CordovaWebViewImpl.handleResume (CordovaWebViewImpl.java:450) в org.aponovaAordova.orda.ova(CordovaActivity.java:275) в android.app.Instrumentation.callActivityOnResume (Instrumentation.java:1277) в android.app.Activity.performResume (Activity.java:7115)на android.app.ActivityThread.performResumeActivity (ActivityThread.java:3821) на android.app.ActivityThread.handleResumeActivity (ActivityThread.java:3885)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop(Looper.java:154) 
at android.app.ActivityThread.main(ActivityThread.java:67

1 Ответ

0 голосов
/ 27 ноября 2018

Это проблема фонового плагина, а не плагина сканирования штрих-кода, согласно трассировке ошибок, упомянутой в OP.

Проблема сбоя все еще открыта в фоновом плагине по ссылке проблема пока без разрешения.

Удаление фонового плагина на данный момент должно решить проблему сбоев во время сканирования штрих-кода.

...