【问题标题】:Error- Could not contact to google servers错误 - 无法联系谷歌服务器
【发布时间】:2013-04-23 18:40:03
【问题描述】:

参考之前的错误 Link1

我希望能够领先一步。但现在我面临两个新错误。

04-05 14:24:27.156: E/Google Maps Android API(32366): Authorization failure.
04-05 14:24:27.966: E/Google Maps Android API(32366): Failed to load map.  Could not contact Google servers.

这只是我的 Manifest.xml 文件中的重要内容

<permission
        android:name="com.example.task.permission.MAPS_RECEIVE"
        android:protectionLevel="signature"/>
<uses-permission android:name="com.example.task.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<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.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

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

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <meta-data
    android:name="com.google.android.maps.v2.API_KEY"
    android:value="_MY_API_KEY_GOES_IN_HERE_"/>
    </application>

</manifest>

我已经参考了链接 Link2 Link3

【问题讨论】:

  • 只是一个警告,将您自己的 API 密钥发布给其他人查看通常是不好的安全做法。我编辑了代码以将其删除。
  • 感谢 RyPope,但这对我不起作用。我仍然遇到同样的错误。我可以在应用中看到放大和缩小选项,但看不到地图内容。

标签: android google-maps


【解决方案1】:

确保注意以下所有要点: 1) 启用了错误的服务。确保启用了“Google Maps Android API v2”,而不是“Google Maps API v2”,然后重新生成 API 密钥。

2) 将以下元素添加到您的清单中。将 com.example.mapdemo 替换为您的应用程序的包名称

3) 使用正确的证书和密钥。发布证书,当您在我的手机上运行应用程序时,它在调试期间将不起作用。您必须改用调试密钥库证书指纹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 2022-10-06
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 2015-12-31
    • 1970-01-01
    相关资源
    最近更新 更多