2016-11-26 13 views
0

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に伝えることができますか?

答えて

0

私はそれを稼働させました! APIキーが実際にアプリで使用できるようになるまでには時間がかかりました。 APIページに記載されている5分以上の時間。

APIキーと同じエラーメッセージが表示された場合は、APIキーが利用できるようになるまで、少し休憩してもう一度20分後にもう一度チェックしてください。