0

I using huawei map in flutter , the app crashes after opening the map page. I tried adding com.huawei.hms.client.appid, and HuaweiMapInitializer.setApiKey , but they both have no effect and the application crashes as well.

Here is the error log:

I/HmsMapKit_CrashHandler_5(23148): uncaughtException
I/HmsMapKit_AuthenticateClient_119(23148): authenticate  AuthRequestDTO { requestId= k690300107622427MapView.onCreate202302021506212412917, appId=107622427, sdkVersion=6.5.0.301, apkVersion=6.9.0.300, networkCountry=null, simCardCountry=null, deviceLocaleCountry=null, vendorCountry=cn, isHMSCore=1, isFullSdk=0, cpAppVersion=1.12.1, appType=1}
E/HmsMapKit_CrashHandler_169(23148): uncaughtException stacktrace is io.reactivex.rxjava3.exceptions.UndeliverableException: The exception could not be delivered to the consumer because it has already canceled/disposed the flow or the exception has nowhere to go to begin with. Further reading: https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0#error-handling | java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
E/HmsMapKit_CrashHandler_169(23148):    at io.reactivex.rxjava3.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:367)
E/HmsMapKit_CrashHandler_169(23148):    at io.reactivex.rxjava3.internal.observers.LambdaObserver.onError(LambdaObserver.java:83)
E/HmsMapKit_CrashHandler_169(23148):    at io.reactivex.rxjava3.internal.observers.LambdaObserver.onNext(LambdaObserver.java:67)
E/HmsMapKit_CrashHandler_169(23148):    at io.reactivex.rxjava3.internal.util.HalfSerializer.onNext(HalfSerializer.java:97)
E/HmsMapKit_CrashHandler_169(23148):    at io.reactivex.rxjava3.internal.operators.observable.ObservableRetryWhen$RepeatWhenObserver.onNext(ObservableRetryWhen.java:100)
E/HmsMapKit_CrashHandler_169(23148):    at io.reactivex.rxjava3.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:201)
E/HmsMapKit_CrashHandler_169(23148):    at io.reactivex.rxjava3.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:255)
E/HmsMapKit_CrashHandler_169(23148):    at io.reactivex.rxjava3.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:123)
E/HmsMapKit_CrashHandler_169(23148):    at android.os.Handler.handleCallback(Handler.java:900)
E/HmsMapKit_CrashHandler_169(23148):    at android.os.Handler.dispatchMessage(Handler.java:103)
E/HmsMapKit_CrashHandler_169(23148):    at android.os.Looper.loop(Looper.java:219)
E/HmsMapKit_CrashHandler_169(23148):    at android.app.ActivityThread.main(ActivityThread.java:8668)
E/HmsMapKit_CrashHandler_169(23148):    at java.lang.reflect.Method.invoke(Native Method)
E/HmsMapKit_CrashHandler_169(23148):    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
E/HmsMapKit_CrashHandler_169(23148):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
E/HmsMapKit_CrashHandler_169(23148): Caused by: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.provider.util.maj.b(Unknown Source:46)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.provider.util.maj.a(Unknown Source:74)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.provider.util.mai.a(Unknown Source:37)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.provider.huawei.MapViewImpl.a(Unknown Source:13)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.provider.huawei.MapViewImpl.<init>(Unknown Source:11)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.provider.huawei.MapViewImpl.<init>(Unknown Source:1)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.CreatorImpl.newMapViewDelegate(Unknown Source:11)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.internal.mac$maa.onTransact(Unknown Source:378)
E/HmsMapKit_CrashHandler_169(23148):    at android.os.Binder.transact(Binder.java:921)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.model.internal.mab.a(Unknown Source:28)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.internal.ICreator$Stub$Proxy.newMapViewDelegate(Unknown Source:13)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.MapView$maa.a(Unknown Source:23)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.MapView$maa.a(Unknown Source:55)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.mab$maa.a(Unknown Source:25)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.mab$maa.accept(Unknown Source:2)
E/HmsMapKit_CrashHandler_169(23148):    at io.reactivex.rxjava3.internal.observers.LambdaObserver.onNext(LambdaObserver.java:63)
E/HmsMapKit_CrashHandler_169(23148):    ... 12 more
E/HmsMapKit_CrashHandler_169(23148): java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.provider.util.maj.b(Unknown Source:46)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.provider.util.maj.a(Unknown Source:74)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.provider.util.mai.a(Unknown Source:37)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.provider.huawei.MapViewImpl.a(Unknown Source:13)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.provider.huawei.MapViewImpl.<init>(Unknown Source:11)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.provider.huawei.MapViewImpl.<init>(Unknown Source:1)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.CreatorImpl.newMapViewDelegate(Unknown Source:11)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.internal.mac$maa.onTransact(Unknown Source:378)
E/HmsMapKit_CrashHandler_169(23148):    at android.os.Binder.transact(Binder.java:921)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.model.internal.mab.a(Unknown Source:28)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.internal.ICreator$Stub$Proxy.newMapViewDelegate(Unknown Source:13)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.MapView$maa.a(Unknown Source:23)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.MapView$maa.a(Unknown Source:55)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.mab$maa.a(Unknown Source:25)
E/HmsMapKit_CrashHandler_169(23148):    at com.huawei.hms.maps.mab$maa.accept(Unknown Source:2)
E/HmsMapKit_CrashHandler_169(23148):    at io.reactivex.rxjava3.internal.observers.LambdaObserver.onNext(LambdaObserver.java:63)
E/HmsMapKit_CrashHandler_169(23148):    at io.reactivex.rxjava3.internal.util.HalfSerializer.onNext(Half
E/HmsMapKit_CrashHandler_213(23148): deviceModel is EML-AL00 emuiVersion is EmotionUI_12.0.0 packageName is com.orientalbank.mb.individual.uat rom version is EML-AL00 2.0.0.270(C00E230R1P5)
I/HmsMapKit_AbstractLogPusher_11(23148): initHiAnalytics()
E/HmsMapKit_ErrorTraceLogPusher_8(23148): cache error trace log : ErrorTraceLogDTO{ scenario = UNCAUGHT_EXCEPTION', message='io.reactivex.rxjava3.exceptions.UndeliverableException: The exception could not be delivered to the consumer because it has already canceled/disposed the flow or the exception has nowhere to go to begin with. Further reading: https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0#error-handling | java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at io.reactivex.rxjava3.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:367)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at io.reactivex.rxjava3.internal.observers.LambdaObserver.onError(LambdaObserver.java:83)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at io.reactivex.rxjava3.internal.observers.LambdaObserver.onNext(LambdaObserver.java:67)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at io.reactivex.rxjava3.internal.util.HalfSerializer.onNext(HalfSerializer.java:97)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at io.reactivex.rxjava3.internal.operators.observable.ObservableRetryWhen$RepeatWhenObserver.onNext(ObservableRetryWhen.java:100)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at io.reactivex.rxjava3.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:201)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at io.reactivex.rxjava3.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:255)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at io.reactivex.rxjava3.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:123)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at android.os.Handler.handleCallback(Handler.java:900)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at android.os.Handler.dispatchMessage(Handler.java:103)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at android.os.Looper.loop(Looper.java:219)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at android.app.ActivityThread.main(ActivityThread.java:8668)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at java.lang.reflect.Method.invoke(Native Method)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
E/HmsMapKit_ErrorTraceLogPusher_8(23148): Caused by: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.provider.util.maj.b(Unknown Source:46)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.provider.util.maj.a(Unknown Source:74)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.provider.util.mai.a(Unknown Source:37)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.provider.huawei.MapViewImpl.a(Unknown Source:13)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.provider.huawei.MapViewImpl.<init>(Unknown Source:11)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.provider.huawei.MapViewImpl.<init>(Unknown Source:1)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.CreatorImpl.newMapViewDelegate(Unknown Source:11)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.internal.mac$maa.onTransact(Unknown Source:378)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at android.os.Binder.transact(Binder.java:921)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.model.internal.mab.a(Unknown Source:28)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.internal.ICreator$Stub$Proxy.newMapViewDelegate(Unknown Source:13)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.MapView$maa.a(Unknown Source:23)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.MapView$maa.a(Unknown Source:55)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.mab$maa.a(Unknown Source:25)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.mab$maa.accept(Unknown Source:2)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at io.reactivex.rxjava3.internal.observers.LambdaObserver.onNext(LambdaObserver.java:63)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   ... 12 more
E/HmsMapKit_ErrorTraceLogPusher_8(23148): java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.provider.util.maj.b(Unknown Source:46)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.provider.util.maj.a(Unknown Source:74)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.provider.util.mai.a(Unknown Source:37)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.provider.huawei.MapViewImpl.a(Unknown Source:13)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.provider.huawei.MapViewImpl.<init>(Unknown Source:11)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.provider.huawei.MapViewImpl.<init>(Unknown Source:1)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.CreatorImpl.newMapViewDelegate(Unknown Source:11)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.internal.mac$maa.onTransact(Unknown Source:378)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at android.os.Binder.transact(Binder.java:921)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.model.internal.mab.a(Unknown Source:28)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.internal.ICreator$Stub$Proxy.newMapViewDelegate(Unknown Source:13)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.MapView$maa.a(Unknown Source:23)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.MapView$maa.a(Unknown Source:55)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.mab$maa.a(Unknown Source:25)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at com.huawei.hms.maps.mab$maa.accept(Unknown Source:2)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at io.reactivex.rxjava3.internal.observers.LambdaObserver.onNext(LambdaObserver.java:63)
E/HmsMapKit_ErrorTraceLogPusher_8(23148):   at io.re

E/HmsMapKit_CrashHandler_34(16954): system action -- E/AndroidRuntime(16954): FATAL EXCEPTION: main E/AndroidRuntime(16954): Process: com.orientalbank.mb.individual.uat, PID: 16954 E/AndroidRuntime(16954): io.reactivex.rxjava3.exceptions.UndeliverableException: The exception could not be delivered to the consumer because it has already canceled/disposed the flow or the exception has nowhere to go to begin with. Further reading: https://github.com/ReactiveX/RxJava/wiki/What's-different-in-2.0#error-handling | java.lang.ArrayIndexOutOfBoundsException: length=0; index=0 E/AndroidRuntime(16954): at io.reactivex.rxjava3.plugins.RxJavaPlugins.onError(RxJavaPlugins.java:367) E/AndroidRuntime(16954): at io.reactivex.rxjava3.internal.observers.LambdaObserver.onError(LambdaObserver.java:83) E/AndroidRuntime(16954): at io.reactivex.rxjava3.internal.observers.LambdaObserver.onNext(LambdaObserver.java:67) E/AndroidRuntime(16954): at io.reactivex.rxjava3.internal.util.HalfSerializer.onNext(HalfSerializer.java:97) E/AndroidRuntime(16954): at io.reactivex.rxjava3.internal.operators.observable.ObservableRetryWhen$RepeatWhenObserver.onNext(ObservableRetryWhen.java:100) E/AndroidRuntime(16954): at io.reactivex.rxjava3.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.drainNormal(ObservableObserveOn.java:201) E/AndroidRuntime(16954): at io.reactivex.rxjava3.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run(ObservableObserveOn.java:255) E/AndroidRuntime(16954): at io.reactivex.rxjava3.android.schedulers.HandlerScheduler$ScheduledRunnable.run(HandlerScheduler.java:123) E/AndroidRuntime(16954): at android.os.Handler.handleCallback(Handler.java:900) E/AndroidRuntime(16954): at android.os.Handler.dispatchMessage(Handler.java:103) E/AndroidRuntime(16954): at android.os.Looper.loop(Looper.java:219) E/AndroidRuntime(16954): at android.app.ActivityThread.main(ActivityThread.java:8668) E/AndroidRuntime(16954): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(16954): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) E/AndroidRuntime(16954): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109) E/AndroidRuntime(16954): Caused by: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0 E/AndroidRuntime(16954): at com.huawei.hms.maps.provider.util.maj.b(Unknown Source:46) E/AndroidRuntime(16954): at com.huawei.hms.maps.provider.util.maj.a(Unknown Source:74) E/AndroidRuntime(16954): at com.huawei.hms.maps.provider.util.mai.a(Unknown Source:37) E/AndroidRuntime(16954): at com.huawei.hms.maps.provider.huawei.MapViewImpl.a(Unknown Source:13) E/AndroidRuntime(16954): at com.huawei.hms.maps.provider.huawei.MapViewImpl.(Unknown Source:11) E/AndroidRuntime(16954): at com.huawei.hms.maps.provider.huawei.MapViewImpl.(Unknown Source:1) E/AndroidRuntime(16954): at com.huawei.hms.maps.CreatorImpl.newMapViewDelegate(Unknown Source:11) E/AndroidRuntime(16954): at com.huawei.hms.maps.internal.mac$maa.onTransact(Unknown Source:378) E/AndroidRuntime(16954): at android.os.Binder.transact(Binder.java:921) E/AndroidRuntime(16954): at com.huawei.hms.maps.model.internal.mab.a(Unknown Source:28) E/AndroidRuntime(16954): at com.huawei.hms.maps.internal.ICreator$Stub$Proxy.newMapViewDelegate(Unknown Source:13) E/AndroidRuntime(16954): at com.huawei.hms.maps.MapView$maa.a(Unknown Source:23) E/AndroidRuntime(16954): at com.huawei.hms.maps.MapView$maa.a(Unknown Source:55) E/AndroidRuntime(16954): at com.huawei.hms.maps.mab$maa.a(Unknown Source:25) E/AndroidRuntime(16954): at com.huawei.hms.maps.mab$maa.accept(Unknown Source:2) E/AndroidRuntime(16954): at io.reactivex.rxjava3.internal.observers.LambdaObserver.onNext(LambdaObserver.java:63) E/AndroidRuntime(16954): ... 12 more

joey
  • 1
  • 3

0 Answers0