1 年前に Google マップ v1 を使用して Android アプリを実装しましたが、今はバグを修正する必要があります。問題は、ハードウェア デバイスで Eclipse からアプリを実行すると、マップが空白になることです。LogCat で次のエラーが表示されます。
04-26 14:07:30.754: W/System.err(2354): at android_maps_conflict_avoidance.com.google.googlenav.map.BaseTileRequest.readResponseData(BaseTileRequest.java:115)
これは API キーのエラーだと思いますが、過去 2 日間にわたって Stack Overflow、Google、Maps SDK の Web サイトを検索しましたが、解決策が見つかりません。この問題は Stack Overflow で既に解決されていますが、どの解決策もうまくいきませんでした。うまくいけば、経験豊富な人が私を助けてくれるでしょう。
マップ v1 が非推奨であることはわかっています。v2 にアップグレードする予定です。しかし、今はこのバグを修正する必要があり、Google によれば、既存の API キーは引き続き機能するはずです。
注意すべきことの 1 つは、最近開発環境を PC から Mac に移動し、必ず同じdebug.keystore
ファイルを使用するようにしたことです。これがニシンであるかどうかはわかりませんが、古い環境からコピーする必要がある設定またはファイルがある可能性があります。
私が試したこと:
- debug.keystore ファイルが古いコンピューターのものと同じであることを確認しました。
- Google API コンソールで API キーが正しいことを確認しようとしましたが、表示されなくなりました (おそらく廃止されたため)。
- Maps v2 の新しい API キーを登録し、使用してみました。