注册Xamarin Android项目与HockeyApp季前nuget包OnPrepareOptionsMenu错误
我正在使用Xamarin最新的HockeyApp nuget包来利用季前赛。在季前赛的文件就指出,我得把我的mainactivity
以下的原生Android应用程序:注册Xamarin Android项目与HockeyApp季前nuget包OnPrepareOptionsMenu错误
MetricsManager.register(this, 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);
}
以下是错误:
at Xamarin.Forms.Platform.Android.FormsApplicationActivity.OnPrepareOptionsMenu (IMenu menu) [0x00000] in :0 at Android.App.Activity.n_OnPrepareOptionsMenu_Landroid_view_Menu_ (IntPtr jnienv, IntPtr native__this, IntPtr native_menu) [0x00011] in /Users/builder/data/lanes/3053/a94a03b5/source/monodroid/src/Mono.Android/platforms/android-23/src/generated/Android.App.Activity.cs:4301 at (wrapper dynamic-method) System.Object:0ea0564e-2a6f-481c-ab24-cf222ecfff78 (intptr,intptr,intptr)
的NuGet包的结合是错误的。这是正确的HockeyApp.Metrics.MetricsManager.Register(这,应用程序,AppSettings.HockeyAppAndroidAppID)
是错误的整个文本?另外,您可以将代码发布到您调用MetricsManager.Register的位置吗? – Giorgi
它是一个空引用的错误,但是是的,这是包括那个事实,它是所有的错误,在其整体 – ArbiterUnknown
得到它修复。绑定到nuget包是错误的。这是正确的HockeyApp.Metrics.MetricsManager.Register(这,应用程序,AppSettings.HockeyAppAndroidAppID) – ArbiterUnknown