web-dev-qa-db-ja.com

PLACES_API_INVALID_APPエラーfrom Android Play Places

https://github.com/googlesamples/Android-play-places からGoogleプレイスオートコンプリートの例を試しています。

正しいAPIキーを正しい場所に配置しました。ランダムな文字列の無効なAPIキーを入力すると、別のエラーが発生するため、私はそれを知っていました。

したがって、正しいAPIキーを配置した後、実際のデバイスとシミュレーターの両方でアプリを実行します。両方のデバイスでこのエラーが発生しました:

Status {statusCode = PLACES_API_INVALID_APP、resolution = null}

このエラーの原因とその修正方法を教えてください。

8

これは、開発者コンソールの資格情報セクションに配置するパッケージが、構築しているプロジェクトとは異なるためです。

  1. 開く https://console.developers.google.com
  2. 左側の[APIと認証]メニューに移動し、[認証情報]に移動します
  3. 新しいAndroid APIを追加して、構築しているパッケージを配置するか、既存のパッケージを編集して、別のパッケージ名とフィンガープリント(SHA1)を追加できます。
8
denilukman

リリースSHA1を投稿した後でも、「PLACES_API_INVALID_APP」を取得していました。すべてを試した後、リリースアプリがキーストアから取得したSHA1で署名されていないことがわかりました。だから私はこれをしました:

1.移動 グーグルプレイコンソール

2.リリース管理>アプリ署名>アプリ署名証明書

3.アプリ署名証明書のSHA1をコピーして貼り付けます google api consoleの認証情報ページ

今、あなたは行ってもいいです!残念ながら、現在どこにも文書化されていません。

3
Ratul Bin Tazul

私の手順に従ってください:

1>で1つの新しいプロジェクトを作成する Google Developer Console

2> APIマネージャー>認証情報>新しい認証情報> APIキー> Androidキー>作成ボタンを押して生成APIキー

ここで、アプリケーションのパッケージを適用せずにキーを作成する&SHAフィンガープリントはどのアプリケーションでも機能します

覚えておく必要があります:

有効にするAndroid用GoogleプレイスAPI

2
Dhruv Raval

私の場合 SHA-1 certificate fingerprintdebugビルド専用で、releaseSHA-1キーも追加しました。今それは働いています。

デバッグとリリースアプリには、正確なpackageNameと有効なSHA-1 keyを使用してください

2
activesince93

Status {statusCode = PLACES_API_INVALID_APP、resolution = null}

これは、APIキーが無効であることを意味するため、パッケージ名とSHAフィンガープリント)を使用してAPIキーを作成します

APIキーの作成手順

1.アプリの証明書に関する情報を取得します(SHAfingerprient)。

2。 Google Developers Console でプロジェクトを登録します

3.プロジェクトのサービスとしてGooglePlaces APIを追加し、APIキーを作成します。

4.アプリマニフェストにキーを追加します。

1
sivaBE35

APIメタデータがManifest.xmlファイルに配置されていることを確認してください

 <meta-data Android:name="com.google.Android.geo.API_KEY" Android:value="You API Key Here"/>
0
Omar Rehman

有効にしていますがAndroid開発者コンソールからAPIを配置しますが、このエラーが発生しました:

Status {statusCode = PLACES_API_INVALID_APP、resolution = null}

次に、開発者コンソールに移動して、以前に登録したプロジェクトを選択し、プロジェクトの「Get PlaceAPIkey」のオプションに従います。私はそれをこのように解決しました。

0
Taimur

Google Playアプリ署名SHA-1証明書を追加したにもかかわらず、GooglePlayコンソールのリリース前レポートにこのエラーが表示されていました。

リリース前レポートの設定メニューには、リリース前レポートバージョンと呼ばれるオプションがあります。

リリース前レポートでは、アプリがさらに深く調査され、クラッシュが増える可能性があります。ただし、そうするために、ラボ環境内でAPKに一時的に再署名します。

アプリが再署名された場合のリリース前レポートをオプトアウトするオプションを有効にしましたが、エラーはなくなりました。

アプリケーション>リリース管理>リリース前レポート>設定>リリース前レポートバージョンをクリックします。

これは実際のデバイスでエラーを修正するのに役立ちませんが、私の問題は修正されました。

私をこれに向けさせてくれた この答え の功績。

0
alstr