2016-04-22 9 views
2

私はPreseasonを利用するためにxamarinに最新のHockeyAppナゲットパッケージを使用しています。私はXamarinのAndroidアプリケーションに次のように使用しているXamarin AndroidプロジェクトをHockeyApp Preseason Nugetパッケージに登録するOnPrepareOptionsMenuエラー

MetricsManager.register(this, getApplication());

MetricsManager.Register(Android.App.Application.Context, this.Application);プレシーズンのドキュメントでは、それは私がネイティブのAndroidアプリケーションのための私のmainactivityに次のように入れて持っていると述べています

しかし、私は非常に奇妙なエラーを受け取り、それを修正する方法がわからない、または私がメトリクスマネージャーを適切に呼び出すことさえあるかどうかはわかりません。ここで

は私のコードです:ここでは

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)

+0

は、エラーの全文ですか?また、MetricsManager.Registerを呼び出す場所にコードを投稿できますか? – Giorgi

+0

それはヌル参照エラーですが、それは全体のエラーであるその事実を含むマイナスです。 – ArbiterUnknown

+0

これは修正されました。ナゲットパッケージへの結合は間違っていた。これは正しいです。HockeyApp.Metrics.MetricsManager.Register(this、Application、AppSettings.HockeyAppAndroidAppID) – ArbiterUnknown

答えて

2

はnugetパッケージへの結合が間違っていました。これは正しいですHockeyApp.Metrics.MetricsManager.Register(これ、アプリケーション、AppSettings.HockeyAppAndroidAppID)

関連する問題