谷歌映射v2空白屏幕

时间:2013-07-08 09:51:04

标签: android google-maps

谷歌地图空白屏幕有人可以帮助我花了一个星期现在仍然是相同的问题 在我放弃之前 这是我的代码

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.ezamarichard.software.icytrey"
    android:versionCode="1"
    android:versionName="1.0">
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />

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

<permission
    android:name="com.ezamarichard.software.icytrey.permission.MAPS_RECEIVE"
    android:protectionLevel="signature"/>

<uses-permission 
    android:name="com.ezamarichard.software.icytrey.permission.MAPS_RECEIVE"/>

<uses-permission android:name="android.permission.INTERNET"/><br/>
<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"/>
<!-- The following two permissions are not required to use  
Google Maps Android API v2, but are recommended. -->
<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/common_signin_btn_icon_focus_dark"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.ezamarichard.software.icytrey.Google"
        android:label="@string/app_name" >
        <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="**AIzaSyDg3COCl-HIDDEN-7i8zpr9ru2NxdeYk**" />
</application>
</manifest>
在放弃之前,可能有人可以帮助我

<小时/> 我的布局xml

<?xml version="1.0" encoding="utf-8"?>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:name="com.google.android.gms.maps.SupportMapFragment"/>

我还是这个网站的新手,所以我发布的代码不正常,你可以看到
我试用了这些链接link1link2link3most especially this one,但仍然没有

2 个答案:

答案 0 :(得分:0)

应该给出以下问题,请逐一检查.. 1)您是否已将这些权限放入清单中?

<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <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" />

2)请检查你的Map-Key ..

3)在google上创建应用程序时,您是否给出了正确的包名?

您可以查看link here also-

答案 1 :(得分:0)

我将发布在我的案例中为更多读者解决同样错误的内容:

正如所指出的,当地图显示为空白时,我们正面临着一个身份验证问题。通常解决问题的方法是删除debug.keysore文件,再次构建项目,在设备上取消应用程序并使用新指纹在google apis控制台上创建(或更新)新的android密钥。

我的错误是我第一次在设备上重新安装了应用程序,它在清单文件中有旧的api-key,由于某些原因,即使用新的api-key更新它也没有改变它!

所以我的建议是在更改清单上的api-key之后才重新安装应用程序。