我正在使用谷歌地图插件来扑腾https://pub.dartlang.org/packages/google_maps_flutter
调试模式工作正常,但在发布时,地图没有显示,没有任何东西崩溃。
我将释放密钥的SHA1添加到api控制台并更新了api密钥,但仍然是同样的事情!
将应用程序上传到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