我正在学习在Android Studio中实现Firebase。我研究了有关该主题的各种教程。 因此,为了最大程度地减少出错的机会,我决定在onActivity()方法的mainactivity中实现一个简单的令牌生成脚本。这些代码如下:
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();
}
});
我正在使用最新的依赖项:
问题是每次我生成APK时,应用都会崩溃,并显示错误消息“应用已停止”。 但是当我构建任何其他没有firebase的android应用程序时,该应用程序将完美运行。