1)创建新项目。Android谷歌地图空白
2)选定的谷歌地图创建。
3)随后调试google_maps_api.xml步骤。
创建谷歌开发者控制台的API密钥。
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false"> AIzaSyDRuMUTElAoXoK2y2rXSqtpvdQSZ12z_dk </string>
4)推出google_maps_api.xml步骤紧随其后。
developers.google.com/maps/documentation/android/signup步骤。
密钥工具-list -keystore your_keystore_name
密钥工具-list -v -keystore your_keystore_name -alias your_alias_name
SHA1::0D::74:D3::E1:43::71::62:90::A1:66:6E:__:5D:75加入
创建谷歌显影剂控制台API密钥。
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false"> AIzaSyB3d_usre_Joj_TrgP3aKtdkrSt_tTeqGI </string>
添加不同的释放键。
5)AndroidManifest.xml中
<meta-data android:name="com.google.android.geo.API_KEY" android:value="@string/google_maps_key" />
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
6)生成APK签署创建,构建创造型发行版本。
7)在Play商店发布的Beta版本。
8)Google地图屏幕空白。
9)但本地运行的应用谷歌地图工作正常。
10)所有包名正确添加到谷歌开发者控制台。
嗯,唯一值得一提的是你可能会缺少'''google-services.json'''这对你来说意味着什么?啊,对不起,我没有看到你提到的发布 - 你的keystore是不同的发布?您需要该构建类型/密钥库的SHA1/APIkey –
例如,调试通常使用位于''〜/ .. android/debug.keystore'''中的AndroidDebugKey,但您可能有一个专门为释放设置的密钥库,它不使用调试密钥,因此获取该密钥库的SHA1,或者运行Gradle Tasks> android> signingReport来查看! –
你应该在Logcat中看到一些东西。你也可以分享Logcat吗? – xomena