1) Created new project.
2) Selected google map created.
3) Debug google_maps_api.xml steps followed.
created google developer console API key.
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false"> AIzaSyDRuMUTElAoXoK2y2rXSqtpvdQSZ12z_dk </string>
4) Release google_maps_api.xml steps followed.
developers.google.com/maps/documentation/android/signup steps.
keytool -list -keystore your_keystore_name
keytool -list -v -keystore your_keystore_name -alias your_alias_name
SHA1: :0D::74:D3::E1:43::71::62:90::A1:66:6E:__:5D:75 added
created google developer console API key.
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false"> AIzaSyB3d_usre_Joj_TrgP3aKtdkrSt_tTeqGI </string>added different release key.
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) Generate signed APK created, Build Type release version created.
7) Beta version published on play store.
8) Google map screen blank.
9) But local running app google map working fine.
10) All package name correctly added on google developer console.
google-services.jsondoes that mean anything to you? Ahh sorry I didn't see you mention release - is your keystore different for release? You need a SHA1/APIkey for that build type/keystore - Saik Caskey~/..android/debug.keystore, but you probably have a keystore set up for release specifically, that doesn't use the debug key, so get a SHA1 for that keystore, or just run the Gradle Tasks> android> signingReport to see! - Saik Caskey