谷歌地图Android授权失败

谷歌地图Android授权失败,android,google-maps-android-api-2,Android,Google Maps Android Api 2,因此,我已经研究了很多关于这个问题的问题,但没有找到解决方案 以下是我目前在尝试使用谷歌地图Android API时收到的错误 02-28 11:17:07.166 7445-7653/com.test.drawernav E/b: Authentication failed on the server. 02-28 11:17:07.166 7445-7653/com.test.drawernav E/Google Maps Android API: Authorization failure

因此,我已经研究了很多关于这个问题的问题,但没有找到解决方案

以下是我目前在尝试使用谷歌地图Android API时收到的错误

02-28 11:17:07.166 7445-7653/com.test.drawernav E/b: Authentication failed on the server.
02-28 11:17:07.166 7445-7653/com.test.drawernav E/Google Maps Android API: Authorization failure.  Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
02-28 11:17:07.176 7445-7653/com.test.drawernav E/Google Maps Android API: In the Google Developer Console (https://console.developers.google.com)
                                                                           Ensure that the "Google Maps Android API v2" is enabled.
                                                                           Ensure that the following Android Key exists:
                                                                            API Key: ***
                                                                            Android Application (<cert_fingerprint>;<package_name>): ***
以及相同的layout.xml

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.test.drawernav.LocateFragment">


    <fragment
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:id="@+id/map"
        class="com.google.android.gms.maps.SupportMapFragment"/>



    </FrameLayout>

试着把-

    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="***"/>

而不是-

    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="***"/>


然后按照说明操作。

您是否在开发人员控制台中仔细检查了包名/证书?是的。我甚至尝试创建一个新的项目,新的代码,但仍然存在相同的问题。只是为了排除故障,你可以尝试一个新的包名+证书。如果您删除密钥上的包限制,它也可以工作吗?就是这样!取消了限制,它的工作就像一个魅力!添加您的回复作为答案,以便我可以向上投票:)@LemuelAdane在您的控制台中,前往您为其创建密钥的项目,进入“设置”并在“API密钥”下,您会发现列出了一些您允许使用该密钥的项目,只需删除这些项目,您就可以开始了。是的,我已经尝试了这两种方法。它最初设置为maps.v2,我后来更改了它。使用MapFragment而不是SupportMapFragment我可以加载地图的布局,但地图本身无法加载,因为它无法从服务器获得授权。在我的情况下,这解决了问题,谢谢。但这还有其他影响吗?
    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="***"/>
    <meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="***"/>