GoogleMap V2 загружает карту случайного андроида

Я применил Google Map V2 в своем приложении, все работает отлично. Проверено на 2-3 мобильных телефонах и вкладках, они отлично работают,

Но он работает от 10 до 15 раз в день на одном устройстве. После этого он не загружает карту на одном устройстве и не дает следующую ошибку.

05-06 07: 17: 41.866: E / API Google Maps Android (17217): Не удалось загрузить карту. Не удалось связаться с серверами Google.

Короче говоря, иногда он отображает карту, а иногда и нет.

Я использую ключ карты, созданный с помощью отладочного ключа android.

Пожалуйста, предложите некоторые решения для этого.

Мой манифест

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ocatalog.mapdemo" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <permission android:name="com.ocatalog.mapdemo.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="com.ocatalog.mapdemo.permission.MAPS_RECEIVE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-feature android:glEsVersion="0x00020000" android:required="true" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyA9E-oCIM2d5rlhxnsJf66Bly57JXpkiKI" /> <activity android:name="com.ocatalog.mapdemo.MapDemoActivity" 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> 

Я испытываю ту же проблему, карты работают нормально на нескольких устройствах, но случайным образом показывают пустой экран, иногда в течение нескольких дней.

Когда я отлаживаю код, я вижу, что все действия, такие как добавление маркеров, наложений и т. Д., Выполняются должным образом. Кроме того, не знаю, связано ли это, но геокодер, похоже, работает правильно в то же время, поэтому он определенно не связан с проблемой подключения к службам Google (или нет?).

Кроме того, карта также отлично работает в автономном режиме, и данные кэша хранятся правильно (ну, большую часть времени).

Очистка кеша и данных моего приложения также не помогает. Не делает этого и для приложения Google Services. Однако переустановка приложения, похоже, исправляет его большую часть времени, но не препятствует повторному его повторению.

Добавьте в файл manifest следующее permission

 <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 

Есть Google Maps API v2 и Google Maps Android API v2 .

Вы должны использовать Google Maps Android API v2 .