Anahtarsız giriş çalışmıyor (ERROR_NOT_AUTHORIZED)
ARCore API sunucusuyla iletişim ERROR_NOT_AUTHORIZED istisnası oluşturduğunda uygulamanızda com.google.android.gms:play-services-auth kitaplığının bulunduğundan emin olun:
- Uygulamanızı oluşturun ve ortaya çıkan yapıyı APK
Analizcisi ile kontrol edin. Oluşturulan uygulama ikili programının
com.google.android.gms.authpaketini içerdiğinden ve içeriğinin yeniden adlandırılmadığından veya küçültülmediğinden emin olun.- Bu dosya yoksa Gerekli kitaplıkları ekleme bölümündeki talimatları uygulayın ve kitaplığın eklendiğinden, küçültme ayarlarının doğru olduğundan emin olun.
keytoolyardımcı programını kullanarak başarısız olan hedef yapıda bulunan güvenlik bilgilerini gösterin:AAB yapısı
keytool -printcert -jarfile artifact.aab
APK yapısı
keytool -printcert -jarfile artifact.apk
SHA-1 sertifika parmak izinin, projenizin OAuth 2.0 istemci kimliğinde kullanılan kimlik bilgileriyle eşleştiğinden emin olun.
Google Cloud'da doğru proje için ARCore API'yi etkinleştirdiğinizden emin olun.
Anahtarsız yetkilendirme bazı derleme türlerinde (ör. hata ayıklama) başarılı olurken bazılarında başarısız oluyor
Anahtarsız yetkilendirme belirli derlemelerde başarılı olurken bazılarında başarısız oluyorsa başarısız olan yapıda bulunan parmak izinin Google Cloud Console'da listelenen parmak iziyle eşleştiğinden emin olun. Anahtarsız yetkilendirme çalışmıyor başlıklı makaleyi inceleyin ve söz konusu yapının imzalama anahtarı parmak izinin Google Cloud'da listelenen parmak iziyle eşleştiğini doğrulama adımlarını uygulayın.
Play Uygulama İmzalama kullanılırken anahtarsız yetkilendirme çalışmıyor
Anahtarsız yetkilendirme, yerel derlemelerinizde çalışıyor ancak Play uygulama imzalama etkinleştirildiğinde Google Play Store'a yükledikten sonra çalışmıyorsa projenizin kimlik bilgilerinde kayıtlı SHA-1 sertifika parmak izinin, Google'ın uygulamanızı imzalamak için kullandığı parmak iziyle eşleştiğinden emin olun:
- Google Play'deki Uygulama İmzalama sayfasında Uygulama imzalama anahtarı sertifikası'na gidin. SHA-1 sertifika parmak izini not edin.
- Önceki adımdaki SHA-1 sertifika parmak izini kullanarak yeni bir OAuth 2.0 istemci kimliği oluşturun.
Daha fazla bilgi için Play Uygulama İmzalama başlıklı makaleyi inceleyin.
API anahtarı kimlik doğrulaması çalışmıyor
API anahtarı yetkilendirmesi çalışmıyorsa aşağıdaki adımları uygulayın:
- Google Cloud'da doğru proje için ARCore API'yi etkinleştirdiğinizden emin olun.
- Etkinleştirilmiş API anahtarı kısıtlamalarınız varsa bunları geçici olarak devre dışı bırakın.
- Projenizin Kimlik Bilgileri bölümünde listelenen API anahtarının, uygulamanız tarafından kullanılan API anahtarıyla boşluk veya başka karakter içermeden tam olarak eşleştiğinden emin olun.