Я учусь внедрять FireBase в Android-студии. И я изучил различные учебники по этому вопросу.
Поэтому, чтобы свести к минимуму шансы на ошибку, я решил внедрить простые сценарии, сгенерированные токеном, в моей основной деятельности внутри метода onCreate (); эти коды ниже:
FirebaseInstanceId.getInstance().getInstanceId()
.addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
@Override
public void onComplete(@NonNull Task<InstanceIdResult> task) {
if (!task.isSuccessful()) {
Log.w(TAG, "getInstanceId failed", task.getException());
return;
}
String token = task.getResult().getToken();
}
});
Затем приложение продолжает сбой после генерации его apk.
Затем были реализованы следующие коды:
FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener( MainActivity.this, new OnSuccessListener<InstanceIdResult>() {
@Override
public void onSuccess(InstanceIdResult instanceIdResult) {
String newToken = instanceIdResult.getToken();
}
});
Я использую последнюю зависимость:
- Firebase Messaging: 17.6.0
- firebase-ядро: 16.0.8
Проблема в том, что каждый раз, когда я генерировал APK, приложение продолжает сбой с сообщением об ошибке «приложение остановлено».
Но когда я собрал любое другое приложение для Android без FireBase, приложение будет работать отлично.