2012-06-16 26 views
10

私は、インターネット経由でデバイスをデバッグする方法を探しています。インターネット経由でAndroidデバイスをデバッグする

私は再現できないユーザーから多くのバグレポートを取得しています。あたかも私のPCに接続されているかのようにインターネット上でデバイスをデバッグすることができれば、簡単に解決することができます。 これは可能ですか?

ローカルネットワークでの無線LANでのデバッグについて聞いたことがありますか?インターネット経由でこれを実現する方法は似ていますか?

答えて

3

インターネット経由でデバッグするためにAndroidデバイスを設定することはできますが、デバイスでのルートアクセスを有効にするにはUSB接続が必要です。それに加えて、インターネットからの着信ADB接続を受け入れるためにデバイスへのポート転送をセットアップする必要があります。アプリのユーザーが協力したいと望んでいる開発者でなければ、ほとんど役に立ちません。

あなたはここに詳細な手順を見つけることができます: http://www.cleansoft.lv/debugging-android-applications-remotely/

+0

リモートでユーザーのデスクトップにログインし、そのデスクトップでadb *を使用してUSBケーブルでAndroidデバイスに接続すると、ポート転送なしではできませんでしたか? – LarsH

0

無線LANを介して、それはあなたを助け

https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_over_Wifi

アプリで Crashlyticsを使用することができます
+2

ソリューションへのリンクは大歓迎ですが、あなたの答えはそれが無ければ便利であることを確認してください:[リンクの前後関係を追加](http://meta.stackexchange.com/a/8259)ターゲットページが利用できない場合にリンクするページの最も関連性の高い部分を引用します。 [リンク以上の回答は削除されるかもしれません](http://stackoverflow.com/help/deleted-answers)。 – mrun

2

...私と一緒に働いているAndroidのためのFirefoxをデバッグしてみてください詳細なクラッシュログを取得します。アプリがクラッシュすると、クライアント側で何が起きているかを把握できる詳細なクラッシュレポートが送信されます。 hereからアプリにcrashlyticsを追加する方法の詳細をご覧ください。

ので、あなたはまた、TCPのIP経由のadbを使用することができます回避策

1

持つことができ、クライアントにこの新しいアプリを送信:

adb connect ip:port 
  • デバッグを可能にするために、リモートアクセス(TeamViewerのか、ドロイドAPK)を使用しますアンドロイドデベロッパーツールで。
  • アンドロイドが接続されているルータで、android ipへのポート転送を作成することを忘れないでください。インストールADBとあなたのマシンで

を実行します。接続された後

adb connect public_ip:port 

を、あなたが行うことができます:

adb logcat 

または

adb shell 

、または任意のadbコマンドしたいですに。

関連する問題