0


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

<?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"/>

我还是这个网站的新手,所以我发布的代码不太好,正如你所见
,我尝试了这些链接link1link2link3尤其是这个链接,但仍然没有

4

2 回答 2

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)请同时检查您的地图密钥..

3)您在谷歌上创建应用程序时是否提供了正确的包名?

您也可以在此处查看链接-

于 2013-07-08T10:06:28.713 回答
0

我将在我的案例中为更多读者发布解决此相同错误的方法:

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

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

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

于 2013-09-09T09:13:34.587 回答