ここで何が起こっているのかわかりません。最近更新したリポジトリをプルし、アプリを開いてエミュレータでデバッグするたびにE/FirebaseInstanceId: Token retrieval failed: AUTHENTICATION_FAILED
アプリがメイン画面をロードするとき。しかし、これは今日以前に起こったことがないので、何が変わったのかわかりませんか? Firebaseコンソールからアプリを削除し、(Firebase Assistantを介して)再度追加しましたが、それでも修正されませんでしたか?私は自分のbuild.gradeファイルを含めましたが、他に何を調べればよいかわかりません。ご協力いただければ幸いです。
apply plugin: 'com.Android.application'
apply plugin: 'kotlin-Android'
apply plugin: 'kotlin-Android-extensions'
Android {
compileSdkVersion 27
defaultConfig {
applicationId "com.Android.projectrc"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation 'com.wdullaer:materialdatetimepicker:3.4.0'
implementation "org.jetbrains.anko:anko:$anko_version"
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation 'com.Android.support:appcompat-v7:27.0.2'
implementation 'com.Android.support:design:27.0.2'
implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
implementation 'com.github.bumptech.glide:glide:4.2.0'
implementation 'com.google.firebase:firebase-auth:11.0.4'
implementation 'com.google.firebase:firebase-database:11.0.4'
implementation 'com.google.firebase:firebase-storage:11.0.4'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.1'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
}
apply plugin: 'com.google.gms.google-services'
私の場合の問題は、エミュレータがインターネットに接続されていないことでした。iOSシミュレータのように暗黙的に接続されていないようです。
エミュレータ[〜#〜]なし[〜#〜]を使用すると、このエラーが発生します。
エミュレータでインターネットに接続しているかどうかを確認します。私は同じ問題を抱えていて、このようにエミュレーターを実行することが私を助けました:
emulator -avd <Avd name> -dns-server 8.8.8.8
私の推測では、Google Playライブラリの新しいバージョンがリリースされており、テストデバイス/エミュレータは現在インストールされているバージョンを更新する必要があります。
デバイス/エミュレータでGoogle Playストアアプリを確認し、アップデートを行うと、問題ありません。
Androidエミュレータ用に解決されたコールドブートデバイス
私も同じ問題に直面しました。 API 28のNexusを使用していて、バグがあり、Google Playを更新できませんでした。
API 24を使用して別のシミュレーターを作成し、シミュレーターからGoogle Playを更新する必要がありました。これで、メール認証とファイアストアは機能しますが、iOSでは機能しますが、FacebookおよびGoogleログインは機能しません。
同じ問題に直面し、初めてAPI 28のNexusを使用しました。
Android Studioは私に"2019-06-06 09:16:04.540 4415-4502/com.google.Android.youtube E/FirebaseInstanceId: Token retrieval failed: AUTHENTICATION_FAILED"
。
最後に、シミュレーターをアンインストールして、API 26の新しいNexusをインストールしました。問題はようやく解決しました。