0

我正在学习在 android studio 中实现 firebase。我研究了关于这个主题的各种教程。因此,为了尽量减少出错的机会,我决定在我的 mainactivity 中的 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 消息传递:17.6.0
  • 火力核心:16.0.8

问题是每次我生成 APK 时,应用程序都会崩溃并显示错误消息“应用程序已停止”。但是当我构建任何其他没有 firebase 的 android 应用程序时,该应用程序将完美运行。

4

0 回答 0