Java 在应用程序中显示谷歌地图,在playstore中更新后显示白色屏幕

Java 在应用程序中显示谷歌地图,在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

为了解决这个问题,我检查了很多答案,但是我没有找到合适的解决方案来解决我的bug

使用此链接创建带有sha1指纹的api密钥

如果我在我的机器上生成api密钥,而在我的设备上运行我的应用程序,它工作正常。如果我的朋友在他的机器上运行相同的代码,则表示地图视图显示为白色屏幕

layout.xml

 <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>