Я не знаю, когда начать отладку. Я получаю фатальное исключение при разработке приложения.
E/AndroidRuntime: FATAL EXCEPTION: TokenRefresher
Process: com.bitwise.rotaractclubapp, PID: 22226
java.lang.NoSuchFieldError: No static field PREFER_HIGHEST_OR_REMOTE_VERSION_NO_FORCE_STAGING of type Lcom/google/android/gms/dynamite/DynamiteModule$VersionPolicy; in class Lcom/google/android/gms/dynamite/DynamiteModule; or its superclasses (declaration of 'com.google.android.gms.dynamite.DynamiteModule' appears in /data/app/com.bitwise.rotaractclubapp-2/base.apk)
at com.google.android.gms.flags.c.a(Unknown Source)
at com.google.android.gms.flags.b.a(Unknown Source)
at com.google.firebase.auth.internal.aa.a(Unknown Source)
at com.google.firebase.auth.internal.x.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.os.HandlerThread.run(HandlerThread.java:61)
Это происходит при переустановке приложения, я сохраняю маркер устройства в базе данных, когдаПользователь вошел в систему или открыл приложение, как это.
FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener(new OnSuccessListener<InstanceIdResult>() {
@Override
public void onSuccess(InstanceIdResult instanceIdResult) {
mDatabase.collection("Collection")
.document(FirebaseAuth.getInstance().getCurrentUser().getUid())
.update("token", instanceIdResult.getToken());
}
});
Как я могу это исправить?