Используя Flutter, при запуске карты Google в версии Android менее 20, это не работает .. Есть ли идеи? - PullRequest
0 голосов
/ 20 мая 2019

Я новичок во Флаттере.Я следовал следующему руководству, чтобы создать демо-карту Google с Flutter ..

https://medium.com/flutter-io/google-maps-and-flutter-cfb330f9a245

Я пытался запустить на своем реальном устройстве, версия Android которого KitKat (Android 19), нокарта не появляется ..

Она показывает мне в консоли следующее:

Launching lib\main.dart on GT I9505 in debug mode...
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
Built build\app\outputs\apk\debug\app-debug.apk.
Syncing files to device GT I9505...
E/PlatformViewsController(27523): Trying to use platform views with API 19, required API level is: 20

Хотя Android Gradle это ..

android {
    compileSdkVersion 28

    ...
        minSdkVersion 16
        targetSdkVersion 28
        ....
    }

Когда я запускаюдемо на эмуляторе, работает хорошо, но не работает на моем устройстве Andriod 19 ..

Есть ли идея заставить карту работать на версиях Android ниже 20?.. Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 21 мая 2019

У меня есть два решения этой проблемы, хотя я предпочитаю одно из них ..

  1. Первое решение (которое я предпочитаю) .. это создание Map Activity для Android с помощью Android Studio, а затем отображение его с помощью Flutter. То же самое с iOS при создании приложения карты для iOS и Android.

    Вы можете обратиться к этим ссылкам, если хотите знать, как ..

    Как отобразить активность Android во флаттере?

    https://medium.com/@Chetan/flutter-communicate-with-android-activity-or-ios-viewcontroller-through-method-channel-c11704429cd0

    https://flutter.dev/docs/development/platform-integration/platform-channels

  2. Второе решение (которое я не предпочитаю) .. заключается в использовании пакета flutter_map , который представляет собой реализацию Dart Leaflet для приложений Flutter ..

    Это работает, но очень медленно при навигации или масштабировании, и, возможно, он замерзает .. Я не знаю, прав я в этом или нет .. Но я заметил это при тестировании программы .. В любом случае, пожалуйста, ответьте на мне в комментариях, если есть какие-либо заметки.

Мне все еще нужно выяснить, почему плагин Google Maps Flutter не работает в версиях Android меньше, чем Lollipop (Android 21) !!!

Наконец, если есть какие-либо заметки о том, что я сказал, пожалуйста, сообщите мне в комментариях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...