过去我一直在研究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>