C# 将Xamarin Android项目注册到HockeyApp季前nuget软件包OnPrepareOptions菜单错误
我正在使用最新的HockeyApp nuget软件包让xamarin利用季前赛。在季前赛的文档中,它指出我必须在本机android应用程序的C# 将Xamarin Android项目注册到HockeyApp季前nuget软件包OnPrepareOptions菜单错误,c#,xamarin,xamarin.android,hockeyapp,C#,Xamarin,Xamarin.android,Hockeyapp,我正在使用最新的HockeyApp nuget软件包让xamarin利用季前赛。在季前赛的文档中,它指出我必须在本机android应用程序的mainactivity中添加以下内容: MetricsManager.register(这个,getApplication()) 我在Xamarin Android应用程序中使用了以下内容: MetricsManager.Register(Android.App.Application.Context,this.Application) 然而,我收到了一个
mainactivity
中添加以下内容:
MetricsManager.register(这个,getApplication())代码>
我在Xamarin Android应用程序中使用了以下内容:
MetricsManager.Register(Android.App.Application.Context,this.Application)代码>
然而,我收到了一个非常奇怪的错误,不知道如何修复它,或者我是否正在适当地呼叫度量管理器
这是我的密码:
protected override void OnCreate(Bundle bundle)
{
try
{
base.OnCreate(bundle);
// Register the crash manager before Initializing the trace writer
HockeyApp.CrashManager.Register(this, AppId);
//Register to with the Update Manager
HockeyApp.UpdateManager.Register(this, AppId);
// Initialize the Trace Writer
HockeyApp.TraceWriter.Initialize();
// Wire up Unhandled Expcetion handler from Android
AndroidEnvironment.UnhandledExceptionRaiser += (sender, args) =>
{
// Use the trace writer to log exceptions so HockeyApp finds them
HockeyApp.TraceWriter.WriteTrace(args.Exception);
args.Handled = true;
};
MetricsManager.Register(Android.App.Application.Context, new Android.App.Application());
Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
CheckForCrashes();
CheckForUpdates();
}
catch
{
}
}
private void CheckForCrashes()
{
CrashManager.Register(this, AppId);
}
private void CheckForUpdates()
{
//todo: Remove this for production!!
UpdateManager.Register(this, AppId);
}
以下是错误:
在Xamarin.Forms.Platform.Android.FormsApplicationActivity.onprepareOptions菜单(IMenu菜单)[0x00000]中:0
在/Users/builder/data/lanes/3053/a94a03b5/source/monodroid/src/Mono.Android/platforms/Android-23/src/generated/Android.App.Activity.cs:4301中的Android.App.Activity.n上的prepareoptions菜单(IntPtr jnienv、IntPtr native、IntPtr native菜单)[0x00011]
at(包装器动态方法)系统。对象:0ea0564e-2a6f-481c-ab24-CF222ECFF78(intptr、intptr、intptr)
与nuget包的绑定错误。这是正确的HockeyApp.Metrics.MetricsManager.Register(此,应用程序,AppSettings.HockeyAppAndroidAppID)这是错误的全部内容吗?另外,你能在调用MetricsManager.Register的地方发布代码吗?这是一个空引用错误,但是的,这是负号,包括所有错误都已修复的事实。与nuget包的绑定错误。这是正确的HockeyApp.Metrics.MetricsManager.Register(此应用程序,AppSettings.HockeyAppAndroidAppID)为什么不将其作为答案发布,以便对其他人也有帮助?