Risoluzione dei problemi relativi all'autorizzazione dell'API ARCore

Seleziona la piattaforma:

Quando la comunicazione con il server dell'API ARCore genera ERROR_NOT_AUTHORIZED, assicurati che la tua applicazione contenga la libreria com.google.android.gms:play-services-auth:

  1. Compila l'app e controlla l'elemento risultante con APK Analyzer. Assicurati che il file binario dell'applicazione compilato includa il pacchetto com.google.android.gms.auth e che i relativi contenuti non siano rinominati o minimizzati.
    • Se non è presente, segui le istruzioni per includere le librerie obbligatorie e assicurati che la libreria sia inclusa e che le impostazioni di minimizzazione siano corrette.
  2. Mostra le informazioni sulla sicurezza presenti nell'elemento target con errori utilizzando l'utilità keytool:

    keytool -printcert -jarfile artifact.aab
    keytool -printcert -jarfile artifact.apk
  3. Assicurati che l'impronta digitale del certificato SHA-1 corrisponda alle credenziali utilizzate nell'ID client OAuth 2.0 del tuo progetto.

  4. Assicurati di aver abilitato l'API ARCore per il progetto corretto in Google Cloud.

Se l'autorizzazione senza chiave va a buon fine in alcune build, ma non in altre, assicurati che la impronta presente nell'elemento con errori corrisponda a quella elencata nella console Google Cloud. Consulta L'autorizzazione senza chiave non funziona e segui i passaggi per verificare che l'impronta della chiave di firma per l'elemento corrisponda a quella elencata in Google Cloud.

Se l'autorizzazione senza chiave funziona nelle build locali, ma non dopo il caricamento sul Google Play Store quando la firma dell'app di Google Play è attivata, assicurati che l'impronta del certificato SHA-1 registrata nelle credenziali del progetto corrisponda all'impronta utilizzata da Google per firmare l'app:

Per ulteriori informazioni, consulta la sezione Firma app Google Play.

Se l'autorizzazione della chiave API non funziona, segui questi passaggi:

  • Assicurati di aver abilitato l'API ARCore per il progetto corretto in Google Cloud.
  • Se sono attive restrizioni per le chiavi API, disattivale temporaneamente.
  • Assicurati che la chiave API indicata nelle Credenziali del progetto corrisponda esattamente alla chiave API utilizzata dalla tua app, senza spazi o altri caratteri.