私はここでこのガイドに完全に従い、もう一度試してみましたが、google avdでプログラムを実行すると、ページは読み込まれますが、灰色のタイルのみが表示され、必要なマップが表示されません。
誰かアイデアはありますか?
ありがとう
私は数日前に同じ問題に直面していましたが、APK署名に関連する何かが奇妙に機能していることがわかりました。解決策は、「カスタムデバッグキーストア」設定(デフォルトでは空)をEclipse設定の「デフォルトデバッグキーストア」と同じ値に設定することでした。
MapView
のAndroid:apiKey
の値が間違っているか、INTERNET
権限がないか、インターネットにアクセスできません。
デフォルトのデバッグキーストアではなく、実際のキーストアから新しいRSAフィンガープリントとAPIキーを生成するために市場にリリースする準備ができたときを覚えておく価値があります。
また、異なるマシンで開発している場合は、キーストアが異なるため、RSAフィンガープリントも異なります。しばらくの間、Googleマップが自宅で開発しているときに突然機能しなくなったとき、私は困惑していました。
私は同じ問題を抱えていました:灰色のタイルで地図ではありません。
私の解決策は移動することでした:
<uses-permission Android:name="Android.permission.INTERNET" />
外側 <application>< /application>
今はうまくいきます!私はそれが誰にも役立つことを願っています!
私はこの問題を別の方法で解決しました:私はhackintosh mac osに取り組んでいます。だから私はターミナルに行き、タイプします:
keytool -list -alias androiddebugkey -keystore /Users/hackintosh/.Android/debug.keystore -storepass Android -keypass Android
「94:1E:43:49:87:73:BB:E6:A6:88:D7:20:F1:8E:B5:98」のような証明書のMD5フィンガープリントが生成されました。 google maps apiサイト
https://developers.google.com/Android/maps-api-signup?hl=en-US
証明書のMD5フィンガープリントを貼り付けます。グーグルマップAPIは、XMLアプリのAPIキーフィールドに接着したAPIキーを返します。そして、灰色のフィールドはもうありません=)
私はこれがあなたのために働くかどうか天気を知りません。
次の方法を試してください。
1)他の人のキーを共有している可能性があるため、svnに接続しているときにAPIキーを確認します。あなたが持っていない場合は、このリンクから作成してください: google map md5 generation
次に api key からAPIキーを生成します
2)インターネットアクセス許可のマニフェストを確認する
Android.permission.INTERNET
3)AVDが原因で問題が発生する場合があります。 Avdマネージャーに移動し、最大VMアプリケーションヒープサイズとデバイスRAMサイズを増やします。
アプリに署名するためにデバッグキーストアを使用している場合は、本番環境で使用する予定の証明書に加えて、そのためのキーも生成する必要があります。