谷歌地图即使发布SHA1也无法发布

问题描述 投票:0回答:1

我正在使用谷歌地图插件来扑腾https://pub.dartlang.org/packages/google_maps_flutter

调试模式工作正常,但在发布时,地图没有显示,没有任何东西崩溃。

我将释放密钥的SHA1添加到api控制台并更新了api密钥,但仍然是同样的事情!

google-maps dart flutter
1个回答
0
投票

将应用程序上传到Play商店后地图无效吗?或者只是测试发布APK?

如果问题仅在本地测试版本APK时发生(无论是在模拟器还是本地设备上),您需要确保获得版本证书的SHA1指纹,因为这是Android Studio在调试模式下使用的不同SHA1指纹。

您可以通过在密钥库和密钥别名上运行keytool命令[1]来找到需要使用的SHA1:

keytool -list -v -keystore your_keystore_name -alias your_alias_name

***作为注释,您还可以向单个API密钥添加多个Package Name + SHA1限制,因此您应该有一个用于调试证书,另一个用于在Cloud Console中添加的版本证书。

[1] https://developers.google.com/maps/documentation/android-sdk/signup#release-cert

© www.soinside.com 2019 - 2024. All rights reserved.