google_maps_flutter отображает пустую карту на некоторых Android симуляторах и устройствах - PullRequest
0 голосов
/ 18 июня 2020

У меня есть приложение basi c flutter, в которое я добавил google_maps_flutter:

https://bitbucket.org/ne-paul/fmtmaptest/src/master/

, используя следующие инструкции:

https://pub.dev/packages/google_maps_flutter

Я могу заставить его работать только на одном симуляторе Android (Galaxy Nexus API R). Я также пробовал его на симуляторе Pixel 2 API 30, телефоне Alba 4 с Android 7 Noughat и Samsung A20e с Android 10. При всем, кроме симулятора Galaxy, я получаю черный экран:

Pixel (left) and Galaxy Simulator Details

Единственное, что я вижу в журнале, это то, что я вижу, но я не уверен, что это проблема :

Running Gradle task 'assembleDebug'... Done                         2.5s
✓ Built build/app/outputs/apk/debug/app-debug.apk.
W/DynamiteModule(14762): Local module descriptor class for com.google.android.gms.googlecertificates not found.
I/DynamiteModule(14762): Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:4
I/DynamiteModule(14762): Selected remote version of com.google.android.gms.googlecertificates, version >= 4

Погуглив, я проверил, что для ключа API включен Android Maps SDK, и теперь я не понимаю, в чем причина.

1 Ответ

0 голосов
/ 23 июня 2020

Частичный ответ, я использую AppCenter , и когда я делал сборку, ключ API не попал в сборку правильно. Локальная сборка с жестко запрограммированным ключом API устранила проблему на мобильных устройствах.

До сих пор не знаю, почему она работает на некоторых симуляторах, а не на других.

...