2017-01-04 7 views
0

私は現在、エミュレータとローカルwin10マシンでuwpアプリケーションを使用しようとすると、アンドロイドとiosでhockeyappを正常に使用していました。それは私のUWPのバージョンがhockeyappはxamarin.formsアプリケーションのUWPで例外をスローする

enter image description here

私のアプリケーションは、xamarin.formsアプリケーションで、以下のようである "'Windows.System.Profile.HardwareIdentification'.":"Windows.System.Profile.HardwareIdentification""

を逃すための例外としてスローされますここで私は

  • XFのPROJをインストールするものです。: HockeySDK.Xamarin、HockeySDK.Core
  • UWP proj:HockeySDK.UWP
UWPプロジェクトのMainPage.xaml.csのコンストラクタで

私は、私はそれを検索したとき、私は

catch (Exception ex) 
       { 
       Dictionary<string, string> properties = new Dictionary<string, string>(); 
       properties.Add(key, value); 
       Microsoft.HockeyApp.HockeyClient.Current.TrackException(ex, properties); 
       } 

以下のようTrackExceptionを発射トライキャッチ関数内XFプロジェクトで

Microsoft.HockeyApp.HockeyClient.Current.Configure(HockeyAppID); 

を追加しました私はthisのような投稿を見つけ、HardwareIdentificationを取得する方法を示していますが、私はhockeyappが私のためにそれを取得し、アンドロイドで行うべきだと考えました。 UWPの何が間違っていますか?はいの場合は自分で行う必要がありますか?この情報をどこに渡すべきですか?または、私のwin10インストールで何かが間違っている可能性があります:)

+0

デモを試してみましたが、UWPプロジェクトであなたの 'catch'コードを入れて何人かの人々を助け、私はあなたの問題を再現することはできません、あなたはPCLで例外をキャッチしていることを願っていますか? –

+1

@ GraceFeng-MSFTはい、PCLにあります。私は実際に私のプロジェクトが別のコンピュータで動作することを知りました。この例外をスローするコンピュータでは、Windows.System.Profile.ProfileHardwareTokenContract.winmdはC:\ Program Files(x86)\ Windows Kits \ 10 \ References \ Windows.System.Profile.ProfileHardwareTokenContract \ 1.0.0.0 \ 。私はそれがどう起こったのかわかりません、それがVS2017RCのインストールと関係があるかどうかはわかりません。他の週に私はそれをインストールしてアンインストールしました。問題が始まった。あなたは完全なVSインストールせずに復元する方法を知っていますか? – batmaci

+0

'プログラムと機能 'の下でVSを修復しようとしましたか?それが動作しない場合、私はあなたのPCをリセットし、VSを再インストールすることを提案することができます...私はそれが問題を知っていますが、通常VSはPCからはっきりとアンインストールすることはできません、アンインストールしたVS。 –

答えて

0

私は最終的に私の質問への答えを見つけました。私のuwpはイメージのようにminとmaxバージョンで構成されていましたが、私はsdk 14393がインストールされていました。 enter image description here

もちろん、それだけでは十分ではありません。あなたSDKを持っていない場合。 2015年11月にリリースされました。(バージョン10.0.10586.212)、Windows.System.Profile.ProfileHardwareTokenContract.winmdで生成されるファイルはありません(下の図を参照)。一度このSDDをインストールすると、ファイルが正常に作成されました。

このファイルは、デバイスを識別する必要があるため、hockeyapp、xamarin insight、application insightなどを使用する必要があります。また、後でWindowsストアにあなたのアプリを出荷する必要があります。私は、これは

enter image description here

関連する問題