android - 在android中显示谷歌地图时出错

标签 android google-maps authentication error-handling

我正在开发一个谷歌地图应用程序

对于我的代码,请参阅以下链接。

Link For Code

我已经完全运行了该应用程序,并且成功了。
但是我更改了我在 list 文件中提到的 Package 和 Changed API key 。

为了那个原因:

  • 我为此提供了很多链接,并且还提供了 清理项目。
  • 从设备中卸载应用程序及其数据 再次使用不同的键运行。

  • 但结果是一样的。

    在那我得到以下错误:
    Authorization failure.  Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
    
    Ensure that the following correspond to what is in the API Console: Package Name: com.example.rchat, API Key: AIzaSyCvFmp6pNM6LHn4AEuWvztuePsIQNLPtZo, Certificate Fingerprint: E2C6F24150FD2483E06F709DF128962CEF35A63E
    
    Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
    

    请帮助我。 mapview 以白色背景显示,但 map 不显示。

    先感谢您。

    最佳答案

    第 1 步:Eclipse -> 窗口 -> 首选项 -> Android -> 构建
    复制 SHA1 指纹:

    第二步:注册谷歌账号,进入https://code.google.com/apis/console/
    单击“创建新的 Android key ”
    粘贴你的 sha1 和包名你的项目

    第 3 步:

    .permission.MAPS_RECEIVE"
    android:protectionLevel="签名"/>

    <uses-permission android:name="<your_package_name>.permission.MAPS_RECEIVE" />
    
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <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.WRITE_EXTERNAL_STORAGE" />
    
    <!-- Required to show current location -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    
    <application
    
        <meta-data
         android:name="com.google.android.gms.version"
         android:value="@integer/google_play_services_version" />
    
        <!-- Goolge Maps API Key -->
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="<your_api_key>" />
    
    
    </application>
    

    注意:删除android设备上的旧应用程序,然后再次运行。希望这对你有帮助。

    关于android - 在android中显示谷歌地图时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23027362/

    相关文章:

    android - xoom 上的闪存视频性能不佳

    javascript - Google map v3 上的文本标签

    javascript - 谷歌地图清除特定标记帮助(JS)

    java - RecyclerView 上的 Android throw Action

    Android、Scala 和 Proguard

    android - PhoneGap 开发者应用下载错误

    javascript - ASP.Net 按钮重新加载整个页面

    google-chrome - 如何使用 FIDO U2F 允许用户通过我的网站进行身份验证?

    delphi - Delphi 中的 Windows 7 登录屏幕保护程序

    linux - 登录 RHEL 时的自定义启动画面