Google Maps Android API无法加载地图

时间:2014-06-01 12:56:31

标签: android google-maps

我知道有很多这样的问题,但我已经确认一切都设置正确。最糟糕的是,在重新安装Windows之前,它工作得非常好。 (我确实用新生成的调试密钥更新了它。)

调试密钥库

Google API控制台

的AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="nl.whileio.ovaub" android:versionCode="1" android:versionName="1.0">
    <!-- Android 4.0+, almost entire target market nowadays and native action bar is convenient -->
    <uses-sdk android:minSdkVersion="15" android:targetSdkVersion="19" />

    <!-- Internet and GPS -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />

    <!-- Google Maps requires these -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />

    <!-- OpenGL ES 2.0 required to render maps -->
    <uses-feature android:glEsVersion="0x00020000" android:required="true" />

    <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:logo="@drawable/ic_logo" android:label="@string/app_name" android:theme="@style/AppTheme">
        <!-- Google Play services -->
        <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

        <!-- Google Maps API key -->
        <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyD1xkO8zpfyWP52qqt6cuxnWPU5eOfxZVM" />

        <!-- Main side bar + fragments activity -->
        <activity android:name="nl.whileio.ovaub.view.MainActivity" android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

logcat的

马上出现:

此应用程序启动后约20秒出现:

这几乎使它看起来像是存在实际的网络问题。但是,谷歌地图应用程序和其他应用程序可以很好地加载地图。

我尝试了什么:

  • 在API控制台中重新生成API密钥几次
  • 每次更改后卸载并重新安装应用
  • 跑了Project -> Clean -> Clean all projects几十次
  • 尝试使用适当的密钥和包进行地图API示例,没有区别
  • 尝试使用真正的密钥库进行签名,也没有区别
  • 使用keytool验证已安装的APK(cert.rsa)确实确实使用了正确的调试密钥库,但
  • 重新启动手机

目前我能做些什么?

2 个答案:

答案 0 :(得分:0)

我在Google API控制台中创建了一个全新的项目,似乎已经解决了这个问题。

答案 1 :(得分:-2)

我建议你来访问here从谷歌自己下载hello map Android的示例代码,然后你可以按照那里的教程,我有同样的问题,但当我发现这个我给你的链接,现在它正在工作..我希望它可以帮到你 请仔细阅读本教程,我确定它正在工作:D