Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌地图Android API无法加载地图_Android_Google Maps - Fatal编程技术网

谷歌地图Android API无法加载地图

谷歌地图Android API无法加载地图,android,google-maps,Android,Google Maps,我知道有很多这样的问题,但我已经验证了所有设置都是正确的。最糟糕的是,在我重新安装Windows之前,它工作得非常好。(我用新生成的调试键更新了它) 调试密钥库 谷歌API控制台 AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="nl.whileio.

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

调试密钥库

谷歌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
  • 使用适当的密钥和包尝试了maps API示例,没有任何区别
  • 尝试使用真正的密钥库进行签名,也没有什么不同
  • 使用keytool验证已安装的APK(cert.rsa)是否确实使用了正确的调试密钥库
  • 重新启动我的手机

有什么想法吗?

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

我建议你来访问,从Google it self下载hello map Android的示例代码,然后你可以按照那里的教程进行操作,我和你有同样的问题,但是当我找到我给你的链接时,现在它开始工作了。。我希望它能帮助你
请仔细阅读教程,我相信它是有效的:D

我已经解决了这个问题,它与Android项目无关,所以教程不会有帮助。