这个问题在这里已经有了答案:
Android Studio - Google map still blank on real Android device on release apk
(10 个回答)
6 个月前关闭。
我正在使用谷歌地图插件进行 flutter
https://pub.dartlang.org/packages/google_maps_flutter
Debug模式工作正常,但在发布时 map 没有显示,也没有崩溃。
我将发布 key 的 SHA1 添加到 api 控制台并更新了 api key ,但还是一样!
最佳答案
将应用上传到 Play 商店后 map 是否无法使用?还是只是测试 Release APK?
如果问题仅在本地测试 Release APK 时发生(无论是在模拟器还是本地设备上),您需要确保获得发布证书的 SHA1 指纹,因为这是 Android Studio 在 Debug模式下使用的不同 SHA1 指纹.
您可以通过在您的 keystore 和 key 别名上运行 keytool 命令[1] 来找到您需要使用的 SHA1:
keytool -list -v -keystore your_keystore_name -alias your_alias_name
***请注意,您还可以将多个包名称 + SHA1 限制添加到单个 API key ,因此您应该在 Cloud Console 中添加一个用于调试证书和一个用于发布证书。
[1] https://developers.google.com/maps/documentation/android-sdk/signup#release-cert
关于google-maps - 即使发布 SHA1,谷歌地图也无法发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55402270/