ARCore API の承認に関する問題のトラブルシューティング

プラットフォームを選択: <ph type="x-smartling-placeholder"></ph>

キーレスが機能しない(ERROR_NOT_AUTHORIZED

ARCore API サーバーとの通信で ERROR_NOT_AUTHORIZED がスローされた場合は、アプリに com.google.android.gms:play-services-auth ライブラリ:

  1. アプリをビルドし、生成されたアーティファクトを APK アナライザ。必ず ビルドされたアプリケーション バイナリに com.google.android.gms.auth が含まれていることを確認します。 その内容が名前変更または圧縮されていないことを確かめます。
  2. 次のコマンドを使用して、失敗したターゲット アーティファクトに存在するセキュリティ情報を表示します。 keytool ユーティリティを実行します。

    AAB アーティファクト

    keytool -printcert -jarfile artifact.aab

    APK アーティファクト

    keytool -printcert -jarfile artifact.apk
  3. SHA-1 証明書フィンガープリントが、使用している認証情報と一致することを確認します。 プロジェクトの OAuth 2.0 クライアント ID です。

  4. ARCore API が有効になっていることを確認します。 Google Cloud で適切なプロジェクトを選択しています。

キーなし認証が一部のビルドタイプ(デバッグなど)で成功する場合と失敗する場合がある

キーレス認証が特定のビルドでは成功するが、他のビルドでは成功しない場合は、 失敗したアーティファクトに含まれるフィンガープリントが、フィンガープリントと一致するかどうか 一覧表示されます。詳細については、キーなし認証が 職場 手順に沿って、そのアーティファクトの署名鍵フィンガープリントが Google Cloud に登録されているフィンガープリントと一致します。

Play アプリ署名を使用している場合、キーなし認証が機能しない

キーレス認証がローカルビルドでは機能するが、ローカルビルドへのアップロード後に機能しない場合は、 Google Play ストアにアクセスしている場合は、SHA-1 プロジェクトの認証情報に登録されている証明書フィンガープリントが、 Google がアプリの署名に使用するフィンガープリント:

詳しくは、Play アプリ 署名

API キー認証が機能しない

API キー認証が機能しない場合は、次の手順を行います。

  • ARCore API が有効になっていることを確認します。 Google Cloud で適切なプロジェクトを選択しています。
  • API キーの制限を有効にしている場合は、一時的に無効にします。
  • API キーがプロジェクトの 認証情報が厳密に アプリで使用される API キーと一致し、スペースや あります。