Java 在应用程序中显示谷歌地图,在playstore中更新后显示白色屏幕
为了解决这个问题,我检查了很多答案,但是我没有找到合适的解决方案来解决我的bug 使用此链接创建带有sha1指纹的api密钥 如果我在我的机器上生成api密钥,而在我的设备上运行我的应用程序,它工作正常。如果我的朋友在他的机器上运行相同的代码,则表示地图视图显示为白色屏幕 layout.xmlJava 在应用程序中显示谷歌地图,在playstore中更新后显示白色屏幕,java,android,google-maps,google-api,Java,Android,Google Maps,Google Api,为了解决这个问题,我检查了很多答案,但是我没有找到合适的解决方案来解决我的bug 使用此链接创建带有sha1指纹的api密钥 如果我在我的机器上生成api密钥,而在我的设备上运行我的应用程序,它工作正常。如果我的朋友在他的机器上运行相同的代码,则表示地图视图显示为白色屏幕 layout.xml <fragment android:id="@+id/map" android:layout_width="match_parent" android:l
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="136dp"
android:name="com.google.android.gms.maps.MapFragment"
/>
Androidmanifest.xml
<permission
android:name="com.companyname.appname.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<uses-permission android:name="com.companyname.appname.permission.MAPS_RECEIVE" />
<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"/>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="key" />
</application>
使用这些代码,我也生成了sha1密钥
keytool-list-v-keystore C:\Users\.android\debug.keystore-storepass-android-keypass-android
你检查过你的密钥了吗?试着从Preferences->Android->Build获取SHA1指纹,看看两者是否相同……我使用的是eclipse的OldServerVision,所以它只显示C:\Users\karthick\.Android\debug.keystore@Hardeep@KarthickM您没有使用release API密钥。不,我没有使用该密钥@Yugesh
<permission
android:name="com.companyname.appname.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<uses-permission android:name="com.companyname.appname.permission.MAPS_RECEIVE" />
<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"/>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="key" />
</application>