Карта HMS показывает пустые

  1. Информация об устройстве и версия SDK

    (а) Модель телефона (Настройки> О телефоне): эмулятор Android.

    (б) Версия EMUI (Настройки> О телефоне): N / A

    (c) Номер версии HMS Core (Настройки> Приложения> Приложения> HMS Core): 5.1.1.303.

    (d) Номер версии SDK (документ build.gradle на уровне приложения): пакет Flutter: huawei_map: ^5.0.3+302

  2. У меня 2 вопроса по Map Kit:

    (a) Я загрузил галерею приложений Huawei и ядро ​​HMS, когда я пытаюсь выполнить отладку на эмуляторе Android (или даже на реальном устройстве Samsung), после запуска моего приложения карта не отображается. Она полностью пуста (см. прилагаемый снимок экрана).

    (b) Набор карт не может отлаживаться в облачной отладке, я прочитал эту проблему на github. Я хотел бы знать, когда Cloud Debugging будет поддерживать последнюю версию HMS Core?

  3. Какие условия вызвали проблему? Это происходит постоянно или случайно? : Все время

empty_map_img

Бревно

I / dynamic-api_DynamicModule(11536): 11536-11536| null |com.huawei.hms.feature.dynamic.DynamicModule|b|104| Нет доступного кэшированного загрузчика, запрос удален. W / Gralloc4(11536): распределитель 3.x не поддерживается I / dynamic-api_DynamicModule(11536): 11536-11536| null |com.huawei.hms.feature.dynamic.DynamicModule| d |112| Информация о пакете: errorCode:0, moduleVersion:50100300, modulePath:/data/user_de/0/com.huawei.hwid/files/modules/external/huawei_module_maps/50100300/Map-Route.apk, loader_version:50100300, loaderPath: / data / user_de / 0 / com.huawei.hwid / files / modules / external / huawei_module_maps / 50100300 / Map-Route.apk, armeabiType:0 W / dynamic-api_DynamicModule(11536): 11536-11536| null |com.huawei.hms.feature.dynamic.DynamicModule| c |84| Путь к загрузчику: /data/user_de/0/com.huawei.hwid/files/modules/external/huawei_module_maps/50100300/Map-Route.apk в пакете запросов недоступен,измените версию модуля на: -100 W / dynamic-api_DynamicModule(11536): 11536-11536| null |com.huawei.hms.feature.dynamic.DynamicModule| b | 226 | не удалось загрузить. W / dynamic-api_DynamicModule(11536): java.lang.NullPointerException W / dynamic-api_DynamicModule(11536): на com.huawei.hms.common.util.Logger.a (неизвестный источник: 27) W / dynamic-api_DynamicModule(11536 ): на com.huawei.hms.common.util.Logger.w (Неизвестный источник: 9) W / dynamic-api_DynamicModule(11536): на com.huawei.hms.feature.dynamic.DynamicModule.b (Неизвестный источник: 226) W / dynamic-api_DynamicModule(11536): на com.huawei.hms.feature.dynamic.DynamicModule.getRemoteModuleInfo (Неизвестный источник: 45) W / dynamic-api_DynamicModule(11536): на com.huawei.hms.feature.dynamic. aegetModuleInfo (Неизвестный источник: 0) W / dynamic-api_DynamicModule(11536): в com.huawei.hms.feature.dynamic.DynamicModule.load (Неизвестный источник:22) W / dynamic-api_DynamicModule(11536): на com.huawei.hms.maps.mbu.c (Неизвестный источник: 5) W / dynamic-api_DynamicModule(11536): на com.huawei.hms.maps.mbu.b (Неизвестный источник: 8) W / dynamic-api_DynamicModule(11536): на com.huawei.hms.maps.mbu.a (Неизвестный источник: 15) W / dynamic-api_DynamicModule(11536): на com.huawei.hms.maps.MapView$maa.createDelegate (Неизвестный источник: 57) W / dynamic-api_DynamicModule(11536): на com.huawei.hms.feature.dynamic.DeferredLifecycleHelper.a (Неизвестный источник: 44) W / dynamic-api_DynamicModule(11536): в com.huawei.hms.feature.dynamic.DeferredLifecycleHelper.onCreate (Неизвестный источник: 5) W / dynamic-api_DynamicModule(11536): в com.huawei.hms.maps.MapView.onCreate (Неизвестный источник: 29) W / dynamic -api_DynamicModule(11536): на com.huawei.hms.flutter.map.map.MapController.init(MapController.java:139) W / dynamic-api_DynamicModule(11536): на com.huawei.hms.flutter.map.map.MapBuilder.build(MapBuilder.java:67) W / dynamic-api_DynamicModule(11536): в com.huawei.hms.flutter.map.map.MapFactory.create (MapFactory.java:87) W / dynamic-api_DynamicModule(11536): в io.flutter.plugin.platform.SingleViewPresentation.onCreate (SingleViewPresentation.java:186) W / dynamic-api_DynamicModule(11536): в android.app.Dialog.dispatchOnCreate:419.java. W / dynamic-api_DynamicModule(11536): в android.app.Dialog.show (Dialog.java:313) W / dynamic-api_DynamicModule(11536): в android.app.Presentation.show (Presentation.java:257) W / dynamic-api_DynamicModule(11536): 11536-11536| null |com.huawei.hms.feature.dynamic.DynamicModule| getLocalVersion | 90 | Не удается найти класс дескриптора модуля для huawei_module_maps I / dynamic-api_e(11536): 11536-11536| null |com.huawei.hms.feature.dynamic.a.e|getModuleInfo|90| Невозможно получить информацию о модуле удаленно или локально. E / HmsMapKit_MapCreator_8(11536): getRemoteContext: Ошибка загрузки DynamicModule com.huawei.hms.feature.dynamic.DynamicModule$LoadingException: Ошибка запроса удаленной версии и локальной версии. E / HmsMapKit_MapCreator_57(11536): ошибка getRemoteMapContext D / HmsMapKit_MapView_163(11536): getMapAsync:

1 ответ

Набор карт начинает поддерживать устройства сторонних производителей с версии 5.1.0.300 . Плагин flutter по умолчанию не поддерживает последнюю версию Map kit. Это вызывает пустую карту на устройствах сторонних производителей.

В этом случае вы получите журнал, как показано ниже:

02-10 15:49:04.330 W / dynamic-api_DynamicModule(24697): java.lang.NullPointerException02-10 15:49:04.330 W / dynamic-api_DynamicModule(24697): на com.huawei.hms.common.util.Logger.a(Неизвестный источник: 27)02-10 15:49:04.330 W / dynamic-api_DynamicModule(24697): на com.huawei.hms.common.util.Logger.w(Неизвестный источник: 9)02-10 15 : 49:04.330 W / dynamic-api_DynamicModule(24697): на com.huawei.hms.feature.dynamic.DynamicModule.b(Неизвестный источник: 226) 02-10 15:49:04.330 W / dynamic-api_DynamicModule(24697): в com.huawei.hms.feature.dynamic.DynamicModule.getRemoteModuleInfo (Неизвестный источник: 45)

Итак, предлагается обновить версию SDK, как показано ниже:

Flutter_MapSDK_App_level_build.gradle_file

Map_kit_version

Затем вы можете использовать последнюю версию Map kit в своем приложении.

Другие вопросы по тегам