应用无法连接到Google服务器以访问Google地图

时间:2014-06-01 23:04:24

标签: android google-maps

过去我一直在研究Android应用程序,我想将其设置为连接到Google地图。我一直在使用ADT插件在Eclipse中编写它。我跟着this tutorial但是当我尝试加载地图时我遇到了以下错误。

“无法加载地图。错误联系google服务器。这可能是一个身份验证问题(但可能会对网络错误造成影响)”

由于我可以在其他应用中访问谷歌地图,因此必须是身份验证错误。我尝试从手机上卸载应用程序,但这并不能解决错误。

eclipse正在使用的SHA1(根据窗口>属性> android>构建)是58:EF:6F:DE:DE:B4:4E:EB:20:15:68:39:08:图5D:87:32:FE:20:99:99

我用它在谷歌控制台中生成一个API密钥,您可以在我的清单文件中看到它。我在控制台中指定的应用程序是58:EF:6F:DE:DE:B4:4E:EB:20:15:68:39:08:5D:87:32:FE:20:99:99; com。 example.test。值得注意的是,我正在加载位于gui包中的活动内的地图,而不是包含MainActivity的com.example.test包。

我已经在我的nexus 5上测试了这个,当手机插入我的电脑时点击eclipse中的播放。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.test"
    android:versionCode="1"
    android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="18"
    android:targetSdkVersion="19" />

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

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

 <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="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <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="AIzaSyBsTBliiyhE2G4Navzfc1ANeI9f7JwAtEM" />

    <activity
        android:name="com.example.test.MainActivity"
        android:label="@string/app_name" >
    </activity>
    <activity
        android:name="gui.SetLocationActivity"
        android:label="@string/title_activity_set_location" >
    </activity>
</manifest>

0 个答案:

没有答案