2013-05-06 11 views
5

私はアプリケーションでGoogle Map V2を実装しました。すべてうまくいきます。 2-3台のモバイルとタブで完全に実行されていることを確認してください。GoogleマップV2はランダムにマップをロードします。

ただし、1台のデバイスで1日に10〜15回実行され、その後同じデバイスにマップがロードされず、

05-06 07:17:41.866:E/Google Maps Android API(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> 
+0

これは非常に奇妙に思えますが、なぜそれが動作を停止するかについての手掛かりはありますか? AndroidManifest.xmlとGoogleマップを含むコードを投稿できますか? – chopchop

+0

継続的にマップを読み込んでいるときに同じ問題が発生しましたが、Debug.Keystoreから生成されたKeyにいくつかの制限があるようですが、確かにありません。 – Anuj

+0

手がかりはありません..しかし、上記のManifest.xmlは –

答えて

0

あなたmanifestファイル

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

Google Maps API v2Google Maps Android API v2があり、次のpermissionを追加します。

Google Maps Android API v2を使用してください。

+0

です。ありがとうございました。しかし、私はすでにその権限を追加しています。私のマップはすべての携帯電話で完璧に動作しますが、 –

+0

どのAPIを使用していますか? –

+0

GoogleマップV2 API。私はハッシュキーからマップキーを作成しました(私のkeytool -list -alias androiddebugkey -keystore "home \ niket \ .android \ debug.keystore" -storepass android -keypass android) –

1

同じ問題が発生していますが、マップは複数のデバイスで正常に実行されていますが、無作為に何も表示されないことがあります。

コードをデバッグすると、マーカー、オーバーレイなどの追加操作がすべて正しく実行されていることがわかります。 また、これが関連しているかどうかはわかりませんが、ジオコーダーがその間に正しく機能しているように見えるため、Googleサービスの接続に関する問題とは必ずしも関係ありません。

また、マップも正常にオフラインで動作し、キャッシュデータは正しく格納されます(よく、ほとんどの時間です)。

私のアプリのキャッシュとデータをクリアすることも役に立ちません。また、Googleサービスアプリではそうしません。 ただし、アプリケーションを再インストールすると、ほとんどの場合修正されているように見えますが、再発を防ぐことはできません。

+0

ねえ...いくつかの実験の後、私はそれを知りに来た。それはサーバーの接続性の問題に起因していた。そうでなければ私のコードの残りは大丈夫だった。 –

+0

こちらのソリューションはありますか? –

+0

使用しているAPIのバージョンは何ですか? 2014年後半からこの問題を見たことがありません... – Vladislav

関連する問題