0

我有一个基本的颤振应用程序,我添加了 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 模拟器、带有 Android 7 Noughat 的 Alba 4 手机和带有 Android 10 的三星 A20e 上进行了尝试。除了 Galaxy 模拟器之外,我得到了黑屏:

像素(左)和银河 模拟器详情

我可以在日志中看到的唯一相关的事情是这个,但我不确定这是一个问题:

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 Key 是否启用了 Android Maps SDK,我现在不知所措。

4

1 回答 1

0

部分答案,我正在使用AppCenter,当我进行构建时,API 密钥没有正确进入构建。使用硬编码 API 密钥的本地构建修复了移动设备上的问题。

仍然不知道为什么它适用于某些模拟器而不适用于其他模拟器。

于 2020-06-23T06:07:14.973 回答