我的Xamarin.Android应用程序一直在使用Firebase。现在,当我尝试"命令"时,我有以下异常。特定于设备的firebase令牌。
异常消息是:
默认FirebaseApp未在此过程中初始化 de.myapplication.android。一定要打电话 首先是FirebaseApp.initializeApp(上下文)。
我之前从未需要这个电话,但我做了例外告诉我的事情:
protected override void OnCreate(Bundle bundle)
{
FirebaseApp.InitializeApp(this);
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
var msgListenerIntent = new Intent(this, typeof(MyFirebaseMessagingService));
StartService(msgListenerIntent);
base.OnCreate(bundle);
global::Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
}
调用初始化方法不会改变问题。最近几周,订购令牌完全没问题。
注意:有时,Visual Studio要更改 ResourceDesigner.cs 文件。它想删除以下行:
// aapt resource value: 0x7f080051
public const int default_web_client_id = 2131230801;
// aapt resource value: 0x7f080052
public const int firebase_database_url = 2131230802;
// aapt resource value: 0x7f08004f
public const int gcm_defaultSenderId = 2131230799;
// aapt resource value: 0x7f080053
public const int google_api_key = 2131230803;
// aapt resource value: 0x7f080050
public const int google_app_id = 2131230800;
// aapt resource value: 0x7f080054
public const int google_crash_reporting_api_key = 2131230804;
// aapt resource value: 0x7f080055
public const int google_storage_bucket = 2131230805;
视觉工作室是否想要删除这些行,这对我来说是否暗示?
答案 0 :(得分:1)