2016-08-18 11 views
0

私は単にVSに私のアプリを構築するとして、私は、これまでのところ、すべてがデバッグのためによく働いているVisual Studioのコミュニティ2015を使用してXamarin Androidアプリを開発してきました私の携帯電話をラップトップに接続し、F5を使ってデバッグしてください。デバッグXamarinのAndroidはアプリ/ HockeyApp

最近、HockeyAppをクラッシュレポートに使用し始めました。そのため、私がアプリを使用しているとき(私がプログラミングしていない日に)、クラッシュするとクラッシュレポートを送信できます。これは問題ありませんが、クラッシュレポートには行番号は含まれていません。また、アプリ自体が実際にHockeyAppにアップロードされていないため、アプリのビルドに苦労していません。また、デバッグシンボル。

私は、Visual Studio Team Servicesを使用して整理し、ソースコードのチェックイン時にホストされたビルドを行い、アプリケーションを自動的にアップロードし、HockeyAppにデバッグシンボルを追加しようとしています。

は今、私はこれが私のためにすべての作業になっているか、私の心の中で調整しようとしています。私がVSでコーディングしてVSを介してデバッグしている場合、アプリは私の電話に展開されています。しかし今、私はソースコードをチェックインし、VSTSはCIビルドを行い、すべてをHockeyAppにアップロードします。しかし今、CITSは、VSTSが本当に私の電話にあるものと同じビルドではない、そのビルドはVisual Studioビルドから来たものだからです。

それで、私が後でコーディングを終えると、私は自分のアプリを実行してクラッシュしてしまいます.HockeyAppのクラッシュレポートは、実際にHockeyappの内容と関係がないと懸念しています。 1つは、ソースコントロールへのチェックインを行っていない可能性があります。その場合、私の電話はHockeyAppよりも新しいバージョンになります。しかし、私はそれをチェックするために記憶していたとしても、私の電話はVisual Studioによって構築されたAPKとHockeyAppはVSTSによって構築されたAPKを持っているので、それは実際には同じ "ビルド"ではありません。

質問:

1)を構築VSTSを経由せずに、Visual Studioのから直接私のアプリとデバッグシンボルをアップロードする方法はありますか? (すべてのビルド時に自動的に自動的に実行されるので、余分なステップを覚える必要はありません)そうでない場合

2)、私は上記の課題を解決するためのベストプラクティスは何ですか?

理想的には、私は私がその日をコード終わりだ任意の追加の手順を行うにはしたくありません。 HockeyAppに送信された最新のバージョンがHockeyAppにアップロードされていることを常に知りたいので、HockeyAppが送信するクラッシュレポが正しいソースコードとデバッグシンボルと一致するようにします。

+0

UWPアプリケーションでは、VSを使用してシンボルをアップロードできます。https://support.hockeyapp.net/kb/client-integration-windows-and-windows-phone/how-to-upload-symbols-for-uwp -applicationが、Androidのビルドでは実際にVSTS/TFSを使用します。 –

答えて

0

最初の質問では、これは作業しているプロジェクトによって異なります。 UWPプロジェクトで作業している場合、「Crash Analyticsを有効にする」オプションと「ホッケーアプリケーションに配布する」オプションがあり、プロジェクトを右クリックするとこれを実行できます。しかし、Xamarin.Androidプロジェクトで作業している場合、これを行うオプションはありません。手動でホッケーアプリにアップロードする必要があります。ただし、これらのファイルをHockey Appにアップロードするパワーシェルスクリプトを作成し、このパワーシェルスクリプトをビルド後のイベントとして設定することができます。参照用にpower-shellスクリプトを確認することができます:upload_file.ps

とVisual Studio Team Servicesの(VSTS)のために構築し、あなただけの確認アプリのバージョンことを確認し、設定を構築する必要があるが、あなたのローカルマシンからVSを通じてデバッグと全く同じです。 Hockey Appは自動的にバージョンを検出し、関連するビルドバージョンにデータを送信します。

関連する問題