12

私のシナリオは次のとおりです。私は、アプリが自分とは別の国にあり、そこでのみバグが発生するアプリ開発に取り組んでいます。このバグは、URLアクセスを介した画像のダウンロードの失敗に関連しています。今のところ、私はそれが何であるかをまだ理解していません。私がすでに調べたいくつかの主題は次のとおりです。

  • コードがこれを実装していないため、国際化や文化とは関係ありません。
  • 他の国のユーザーが画像のURLを開くと、画像を見ることができるため、ファイアウォール/セキュリティアクセスとは関係ありません。

デバイスをルート化せずに、 SSHVNCのように、特定のAndroidデバイスをリモートで開いてデバッグする方法はありますか?

同様の質問は次のとおりです。

4

3 に答える 3

7

TCP/IP 接続を使用してデバイスをデバッグできます (自宅で WIFI を使用してデバッグすることもあります)。リモート デバイスがインターネットに接続されていて、直接 TCP/IP 接続で PC にアクセスできることを確認するだけです。

Android デバイスは別の場所に接続されているため、ルーターのファイアウォールが、ADB が使用しているポートでの通信の発信接続を許可していること、およびターゲットの Android デバイスがそのポートで通信を受信して​​いることを確認する必要があります (ルーターの背後にある場合)。ルーターは右側のポートでの接続を許可し、そのポートのすべての通信を Android デバイスに転送する必要があります)。

つまり、ターゲット デバイスへの通信を「トンネリング」する必要があります。他のトンネリング ソリューション/製品がありますが、私はそれらを使用したことがなく、「手動」の方法を好みます

がんばれ、ダン

編集: Android 11 では、adb は WIFI でネイティブに動作できます: https://developer.android.com/studio/run/device#wireless

于 2014-09-02T10:06:31.787 に答える
3

おそらく、ユーザーにaLogcatのようなものをインストールしてもらい、失敗したログを送信してもらうことができます。

于 2013-03-04T19:59:10.550 に答える
2

私が知らないデバイスをリモートでデバッグするだけでなく、ACRA (Application Crash Report for Android)を使用できます。

必要なのは、Google ドキュメントを設定し、lib をプロジェクトに追加することだけです。アプリがクラッシュすると、その Google ドキュメントにクラッシュ レポートが送信されます。クイックセットアップはこちら

于 2013-03-04T20:01:41.917 に答える