私は単に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が送信するクラッシュレポが正しいソースコードとデバッグシンボルと一致するようにします。
UWPアプリケーションでは、VSを使用してシンボルをアップロードできます。https://support.hockeyapp.net/kb/client-integration-windows-and-windows-phone/how-to-upload-symbols-for-uwp -applicationが、Androidのビルドでは実際にVSTS/TFSを使用します。 –