Java 未解析addCompleteListener()-Firebase云消息传递(FCM)

Java 未解析addCompleteListener()-Firebase云消息传递(FCM),java,android,firebase,firebase-cloud-messaging,Java,Android,Firebase,Firebase Cloud Messaging,我想知道为什么addCompleteListener()还没有解决,我已经提供了必要的依赖项: classpath 'com.google.gms:google-services:4.2.0' implementation 'com.google.firebase:firebase-core:16.0.6' implementation 'com.google.firebase:firebase-iid:17.0.4' implementation 'com.google.firebase:

我想知道为什么
addCompleteListener()
还没有解决,我已经提供了必要的依赖项:

classpath 'com.google.gms:google-services:4.2.0'


implementation 'com.google.firebase:firebase-core:16.0.6'
implementation 'com.google.firebase:firebase-iid:17.0.4'
implementation 'com.google.firebase:firebase-messaging:17.3.4'
implementation 'com.firebase:firebase-jobdispatcher:0.8.5'
我问了这个问题,但我没有得到任何运气

下面是我的代码,我想获得设备注册令牌:

FirebaseInstanceId.getInstance().getInstanceId()
.addCompleteListener(LoginActivity.this,新的OnCompleteListener(){
@凌驾
未完成的公共void(@NonNull任务){
如果(!task.issusccessful()){
返回;
}
字符串标记=task.getResult().getToken();
String msg=getString(R.String.fcm_令牌,令牌);
Log.d(“-->FCM令牌”,msg);
}
});
以下是截图:


什么会导致这个问题

要解决此问题,请更改以下代码行:

FirebaseInstanceId.getInstance().getInstanceId().addCompleteListener(/* ... */);


没有
addCompleteListener
方法,它是
addOnCompleteListener()

要解决此问题,请更改以下代码行:

FirebaseInstanceId.getInstance().getInstanceId().addCompleteListener(/* ... */);



没有
addCompleteListener
方法,它是
addOnCompleteListener()

自从我做了那件事之后,我还没有做过那件事;t解析。您得到的确切错误是什么?实际上此方法没有解析
addCompleteListener()
,因此我还没有使用该功能。它不允许导入。您是否尝试手动导入
import com.google.firebase.iid.FirebaseInstanceId?我还没有这样做,因为我是;t解析。您得到的确切错误是什么?实际上此方法没有解析
addCompleteListener()
,因此我还没有使用该功能。它不允许导入。您是否尝试手动导入
import com.google.firebase.iid.FirebaseInstanceId?不,它不起作用,事实上它是我最初拥有的。没有
addCompleteListener
方法。我不明白你的意思。您是否再次出现错误?这种行为是什么?你最初吃了什么?请以屏幕截图的形式显示您当前的代码。实际上,addOnCompleteListener()是我的第一个代码,但不知怎的,它发生了变化,所以我找到了我自己发布的“addCompleteListener()”。也许让我更新一下这个问题。那么让
addOnCompleteListener
解决了这个问题,对吗?请通过添加当前代码作为屏幕截图来编辑您的问题。嘿,它已经起作用了,问题在于项目,它使一些方法看起来是红色的,但它运行得很好。谢谢。不,它不起作用,实际上它是我最初使用的。没有
addCompleteListener
方法。我不明白你的意思。您是否再次出现错误?这种行为是什么?你最初吃了什么?请以屏幕截图的形式显示您当前的代码。实际上,addOnCompleteListener()是我的第一个代码,但不知怎的,它发生了变化,所以我找到了我自己发布的“addCompleteListener()”。也许让我更新一下这个问题。那么让
addOnCompleteListener
解决了这个问题,对吗?请通过添加当前代码作为屏幕截图来编辑您的问题。嘿,它已经起作用了,问题在于项目,它使一些方法看起来是红色的,但它运行得很好。谢谢
FirebaseInstanceId.getInstance().getInstanceId().addOnCompleteListener(/* ... */);
//                                                  ^^