我过去两天一直试图使用v2 API在我的Android应用中使用Google地图,但没有成功.我每次都得到的只是一个
Google Maps Android API(16603): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
我已经按照Google的设置教程(https://developers.google.com/maps/documentation/android/start),尝试了多次不同工作区中的不同项目,尝试了不同的Google帐户,在StackOverflow中查看了各种答案和建议,但无济于事.
我正在使用Eclipse 4.2.2和Android SDK Tools 22.01,我已经安装了Google Play服务(第7版),我也已经导入google-play-services_lib到我的工作区并添加了对我的android项目的引用.
这是我的代码:
AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.googlemapdemo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<permission
android:name="com.example.googlemapdemo.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="com.example.googlemapdemo.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET" />
<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"/> …Run Code Online (Sandbox Code Playgroud)