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