迁移到 Firebase Cloud Messaging 后,打开我的应用程序时会崩溃,并抛出以下错误:java.lang.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist.
我已经放置了新的 google-services.json 文件并更新了我的 SDK。
这是我的 MainActivity:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Check Google play service
GoogleApiAvailability googleAPI = GoogleApiAvailability.getInstance();
int resultCode = googleAPI.isGooglePlayServicesAvailable(this);
if (resultCode != ConnectionResult.SUCCESS) {
if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
GooglePlayServicesUtil.getErrorDialog(resultCode, this,
PLAY_SERVICES_RESOLUTION_REQUEST).show();
} else {
Log.e(LOG_TAG, "This device is not supported.");
finish();
}
}
Log.i(TAG, "InstanceID token: " + FirebaseInstanceId.getInstance().getToken());
}
}
apply plugin: 'com.google.gms.google-services'
,但在我的MainActivity
调用FirebaseInstanceId.getInstance().getToken()
时遇到了一个新错误,导致我的应用程序崩溃。 - natsumiyuapply plugin: 'com.google.gms.google-services'
吗?尝试添加它时,我仍然遇到错误。它说“未找到类“com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor””。 - natsumiyuflutter clean&flutter run
。 - Nae