Google Mapsを数時間働かせようとしてきましたが、私が得るのはグレーの画面です。地図はまったくありません。私は同様の質問がここで尋ねられていることを知っています、そして、私はそれ以上のことをせずにすべてを読む。Google Maps APIが地図を読み込んでいません
数時間前、私のコンピュータからアプリを実行しているときにMapsを動作させることができましたが、APKをインストールすると機能しませんでした。だから私は、デバッグとリリースのための異なるAPIキーがあることに気づいた。私は、新しいキーを生成するなど、何度もやり直すことにしました。そこでGoogleから既存の鍵を削除し、新しいgoogle_maps_api.xml
ファイルを生成し、指示に従った。
しかし、今、私は次のエラーメッセージ取得しています私の携帯電話からアプリケーションを実行するときに:私は「GoogleマップのAndroid API v2のが、」有効になっていることを確認しますか、そう
E/b: Authentication failed on the server.
E/Google Maps Android API: Authorization failure. Please see https://developers.google.com/maps/documentation/android-api/start for how to correctly set up the map.
E/Google Maps Android API: In the Google Developer Console (https://console.developers.google.com)
Ensure that the "Google Maps Android API v2" is enabled.
Ensure that the following Android Key exists:
API Key: (OLD_API_KEY)
Android Application (<cert_fingerprint>;<package_name>): (MY_FINGERPRINT);(PACKAGE_NAME)
、すべての最初の? Google APIウェブサイトでは、Google Maps Android APIが有効になっています。 v2については何も見つかりません。
また、次のAndroidキーが存在することを確認するにはどうすればよいですか。私はOLD_API_KEY
を削除しました。私は最初からやりたかったからです。今どこから来ているのか分かりません。私は明らかにそれを持っていません。だから私はそれがそこにあることを確認することはできません。なぜ私は生成した新しいものを使うことができないのですか?それで、なぜ私の古い鍵を知っていて、私はすでに削除しているのですか?
すべてを正しく理解していれば、デバッグ用に1つのAPIキーを生成し、それをデバッグフォルダのgoogle_maps_api.xml
に追加することになっています。そしてリリースのために私は別の鍵を生成し、それをリリースフォルダのgoogle_maps_api.xml
に加えます。 AndroidManifest.xml
にAPIキーを追加する必要がありますか?
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key"/>
@string/google_maps_key
は私のデバッグキーである:現時点では私は私のapplication
タグの間にこれを持っています。
私の主な問題は、私がすでに削除した古いapiキーが存在することを確認する必要があることです。どのように私は別のものを使用したいとAndroidに伝えることができますか?