谷歌地图不加载Android

谷歌地图不加载Android,android,google-maps,Android,Google Maps,虽然我知道这是一个长期存在并得到解决的问题,但每个人的问题似乎每次都以不同的方式得到解决。我一整天都在试图让我的地图显示出来,但是没有用。我有一个项目,里面有一张地图,所以我把这个项目迁移到了另一个地方,并在这个项目中建立了Google Play服务。除了要显示的地图,我什么都要做。我有图书馆,因为我可以使用LatLng,但地图总是无法加载。我已经生成了新密钥,删除并重新添加了密钥,删除并重新添加了调试密钥库。我还更新了api控制台,以确保所有内容都对齐,但我的地图仍然没有显示。我在控制台中启用

虽然我知道这是一个长期存在并得到解决的问题,但每个人的问题似乎每次都以不同的方式得到解决。我一整天都在试图让我的地图显示出来,但是没有用。我有一个项目,里面有一张地图,所以我把这个项目迁移到了另一个地方,并在这个项目中建立了Google Play服务。除了要显示的地图,我什么都要做。我有图书馆,因为我可以使用LatLng,但地图总是无法加载。我已经生成了新密钥,删除并重新添加了密钥,删除并重新添加了调试密钥库。我还更新了api控制台,以确保所有内容都对齐,但我的地图仍然没有显示。我在控制台中启用了Android Api的谷歌地图。我的包裹名称也正确。我已经运行了一个干净的重建和卸载的应用程序,看看它是否工作,但它仍然没有加载。 注意:我也尝试过使用SupportMapFragment


我添加了一个图像,以显示我的包名对齐。此外,我还复制并粘贴了SHA1指纹,因此我确信它也会对齐。

对于那些可能面临类似问题的人,我的google play服务已经过时。所以我不得不改变build.gradle,这是google play服务的当前版本

你能在地图上看到谷歌标志和网格线吗?@Lal我能看到谷歌标志,但是没有网格线。除未能联系谷歌服务器外,没有其他错误。通常,如果错误为“联系谷歌服务器时出错”,则是因为API密钥错误。.检查API控制台中的项目是否有多个密钥。@Lal我已将生成的每个API密钥复制并粘贴到清单中,卸载了应用程序,进行了彻底的重建,并重新安装了应用程序。
    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.wallfly"
android:largeHeap="true">

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.Actionbarstyle">

    <activity
        android:name="com.android.wallfly.MyActivity"
        android:label="@string/app_name" >
    </activity>


    <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="(Actual API Key)" />

</application>

<uses-feature
    android:name="android.hardware.camera"
    android:required="true" />

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<permission
    android:name="com.android.wallfly.permission.MAPS_RECEIVE"
    android:protectionLevel="signature"/>

<uses-permission android:name="com.android.wallfly.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<!-- these grant the app the ability to access location. coarse is wifi and cellular, fine is gps -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />