谷歌地图没有加载Android

时间:2014-08-04 18:55:55

标签: android google-maps

虽然我知道这是一个持久且解决的问题,但每个人的问题似乎每次都以不同的方式解决。我一直试图让我的地图全天显示,但无济于事。我有一个项目,其中有一个地图,所以我将该项目迁移到另一个位置并在该项目中设置了Google Play服务。除了要显示的地图外,我还能完成所有工作。我有库,因为我可以使用LatLng,但地图总是无法加载。我已生成新密钥,删除并重新添加密钥,并删除并重新添加调试密钥库。我还更新了api控制台,以确保所有内容都排好,但我的地图仍然没有显示。我在控制台中启用了Google Map for Android Api。我的包名也是正确的。我已经运行了一个干净的重建并卸载了应用程序,看它是否有效,但它仍然没有加载。 注意:我也尝试过使用SupportMapFragment

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.wallfly"
android:largeHeap="true">

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Theme.Actionbarstyle">

    <activity
        android:name="com.android.wallfly.MyActivity"
        android:label="@string/app_name" >
    </activity>


    <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="(Actual API Key)" />

</application>

<uses-feature
    android:name="android.hardware.camera"
    android:required="true" />

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

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

<uses-permission android:name="com.android.wallfly.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.WRITE_SETTINGS" />
<!-- these grant the app the ability to access location. coarse is wifi and cellular, fine is gps -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

我添加了一张图片,表明我的包裹名称排成一行。我也复制并粘贴了SHA1指纹,所以我确信它也排成一行。enter image description here

1 个答案:

答案 0 :(得分:0)

对于那些可能遇到类似问题的人,我的谷歌播放服务已经过时了。所以我不得不更改build.gradle当前版本的Google Play服务。