Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Xamarin Android项目注册到HockeyApp季前nuget软件包OnPrepareOptions菜单错误_C#_Xamarin_Xamarin.android_Hockeyapp - Fatal编程技术网

C# 将Xamarin Android项目注册到HockeyApp季前nuget软件包OnPrepareOptions菜单错误

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) 然而,我收到了一个

我正在使用最新的HockeyApp nuget软件包让xamarin利用季前赛。在季前赛的文档中,它指出我必须在本机android应用程序的
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)为什么不将其作为答案发布,以便对其他人也有帮助?