Anahtarsız çalışmıyor (ERROR_NOT_AUTHORIZED
)
ARCore API sunucusuyla iletişim kurulduğunda ERROR_NOT_AUTHORIZED
hatası verildiğinde, uygulamanızın
com.google.android.gms:play-services-auth
kitaplığı:
- Uygulamanızı oluşturun ve ortaya çıkan yapıyı APK ile kontrol edin
Analiz Aracı. Emin olun
Derlenen uygulama ikili programının
com.google.android.gms.auth
içerdiğini ve içeriğinin yeniden adlandırılmadığını veya küçültilmediğini kontrol edin.- Yoksa "Zorunlu" ibaresini takip edin. kütüphaneler kitaplığın bulunduğundan ve küçültme ayarlarının bulunduğundan emin olun. doğru.
Başarısız olan hedef yapıda bulunan güvenlik bilgilerini aşağıdakileri kullanarak göster:
keytool
yardımcı programı:AAB yapısı
keytool -printcert -jarfile artifact.aab
APK yapısı
keytool -printcert -jarfile artifact.apk
SHA-1 sertifika dijital parmak izinin projenizin OAuth 2.0 istemcisi Kimlik.
ARCore API'yi etkinleştirdiğinizden emin olun Google Cloud'da doğru proje için idealdir.
Anahtarsız yetkilendirme bazı derleme türlerinde başarılı olurken (ör. Hata Ayıklama) diğerlerinde başarılı olmaz
Anahtarsız yetkilendirme belirli derlemelerde başarılı olurken diğerlerinde başarılı olmazsa hatalı eserde bulunan parmak izinin dijital parmak iziyle eşleştiğini Google Cloud Console'da bulabilirsiniz. Anahtarsız yetkilendirme şunları yapmaz: iş ve bu yapıya ait imzalama anahtarı parmak izinin olduğunu doğrulamak için adımları uygulayın Google Cloud'da listelenen parmak iziyle eşleştiğinden emin olun.
Play Uygulama İmzalama kullanılırken anahtarsız yetkilendirme çalışmıyor
Anahtarsız yetkilendirme yerel derlemelerinizde çalışıyor, ancak kullanıyorsanız, Play Uygulama İmzalama etkinleştirildiğinde SHA-1 projenizin kimlik bilgilerinde kayıtlı sertifika parmak izi Google'ın uygulamanızı imzalamak için kullandığı parmak izi:
- Uygulama İmzalama sayfasında Uygulama imzalama anahtarı sertifikası'na gidin. SHA-1 sertifika parmak izi ekleyin.
- Yeni bir OAuth 2.0 istemcisi oluşturun kimliği Önceki adımda kullandığınız SHA-1 sertifika dijital parmak izi.
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 şu 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 tam olarak uygulamanızın kullandığı API anahtarıyla eşleşir, boşluk veya başka bir öğe içermez karakteri ekleyin.