問題タブ [adb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Androidのデバッグ - ユーザーからバグレポート出力を取得する方法は?
ユーザーが「adb bugreport」からの出力を私に送信する最も簡単な方法は何ですか? SDKをインストールしてUSBデバッグを接続するように依頼するのは難しすぎます. それをダンプしてメールで送信するアプリ、またはその他のトリックはありますか?
ありがとう
android - Eclipse/ADB を介してデバイスでデバッグする場合、電話はホスト ネットワークを使用できますか?
USBケーブルでホストコンピューターに接続されたAndroidフォンがあります。ADB は正常に動作し、電話でアプリケーションをデバッグできます。唯一の問題は、アプリには、ホストでは到達できるがモバイルでは到達できない特別なネットワーク設定が必要なことです。デバイスがすべてのネットワーク操作を ADB とホスト ネットワーク経由で送信できるようにする方法はありますか?
android - AndroidのADBのすべてのタグにDEBUGを設定する方法はありますか?
次のように入力することで、AndroidのADBでDEBUGを設定できることを知っています。
adb shell setprop log.tag.MyTag DEBUG
私が疑問に思っているのは、上記を複数回入力する代わりに、ロギングを行うすべてのクラスにデバッグを設定する方法があるかどうかです。
adb shell setprop log.tag.MyTag1 DEBUG
adb shell setprop log.tag.MyTag2 DEBUG
adb shell setprop log.tag.MyTag3 DEBUG
adb shell setprop log.tag.MyTag4 DEBUG
何かのようなもの:
adb shellsetproplog.tag。*DEBUG
開発にEclipseを使用していますが、現在、コマンドラインadbを使用してDEBUGを設定しています。
ありがとう、ケビン
android - Android で logcat バッファを空にする (クリアする) 方法
Androidでlogcatバッファを空にする(クリアする)にはどうすればよいですか?
DDMS のバッファーは非常に限られているため、コマンド ラインから adb logcat を使用し、出力をファイルにパイプします。現時点では、アプリを再起動すると (バグなどを修正した後)、logcat バッファーには前回の起動からのデータも含まれています。アプリをアンインストールしてもバッファはクリアされません。これまでに見つけたバッファをクリアする唯一の方法は、再起動することです。これは効果的ですが、もっと簡単な方法があれば知りたいです。
android - adb shell am start コマンドを使用してテスト パラメータを配信する
Java でこれらのパラメータを受け取る方法を知りたいです。
adb shell am start コマンドを介してパラメーターを配信する方法は知っていますが
、Java (Android) コードでパラメーターを取得するにはまだ問題があります。
私のクラスは、Activity クラスではなく InstrumentationTestCase を拡張します!!!
だから私は実行できません:this.getIntent()。
次のようにしてインテントを作成する必要があることを理解しています。
ここでどのアクションを使用すればよいかを教えてください。
また、カテゴリ、タイプ、コンポーネント、エクストラという二次属性があることも読みました。それに応じてマニフェスト ファイルも更新する必要があることはわかっています。多くの質問をして申し訳ありません。
ご協力ありがとうございました。
android - adbはリモートポートをローカルマシンに転送します
androidでのadbの使い方についての質問です。
リモートポート、つまりAndroidデバイス/エミュレータのポートを、デバイスが接続されているローカルマシンに転送する方法はありますか?
$ adb forward tcp:port1 tcp:port2 # マシンのローカル ポート port1 をデバイスの port2 に転送します。
前もって感謝します!
android - Eclipse の Android Device Chooser に Android デバイスが表示されないのはなぜですか?
Eclipse 用の Android プラグインを使用しています。Android Device Chooserを使用して実際のデバイスを使用してプログラムを実行しようとすると、電話がデバイスとして表示されません。Eclipse、すべての Android パッケージ、および USB ドライバーを更新しましたが、まだ表示されません。私の電話は Android 2.1 を実行しています。これは、Eclipse プロジェクトにリストされているターゲット バージョンでもあります。
また、スクリーンショットに示すように、デバイスが不明なターゲットとして表示され、シリアル番号が疑問符として表示されることもあります。
android - Sendeventコマンドを使用してADBを使用してタッチイベントをデバイスに送信するにはどうすればよいですか?
AndroidDebugBridgeを使用してタッチイベントをデバイスに送信しようとしています。これにより、UIテストの基本的な自動化を行うことができます。LINKでの議論をフォローしました。sendeventを使用してエミュレーターのタッチをシミュレートすることはできますが、デバイスで同じことを行うことはできません。
上記のリンクのように、エミュレーターはタッチごとに6つのイベント(xcoord、ycoord、プレス用に2、リリース用に2)を送信するようで、この情報を使用してイベントを送信するのは簡単でしたが、デバイスのタッチスクリーンのgeteventは生成するイベントが多すぎます。
誰かがADBからデバイスにタッチを送信することに成功しましたか?解決策を教えてください。
android - Android開発:コマンドラインからのddmsにデバイスが表示されない
===============================
*解決済み*:以下の回答を参照してください
Eclipseは使いたくない。
コマンドラインから:
エミュレーターが実行されています。adbサーバーが実行されています。「adbdevices」が正しくリストされ、出力のavdにインスタンスが表示されます。
ただし、コマンドラインから手動でDDMSを起動すると、接続を試み続けます。接続構成の問題は見つかりません。
(「Eclipseを使用する」以外の)提案は大歓迎です!
(はい、それは日食の中から機能し、ddmsはスレッドなどを示します)
システム:Debian Squeeze
更新:update-java-alternativesを実行して、「Java(TM)SEランタイム環境(ビルド1.6.0_20-b02)」用にJavaが正しくセットアップされていることを確認しました。ベテランのDebianユーザーにとってはそれほど驚くことではありませんが、私のJavaは今では悪化しています...コマンドラインからddmsを実行すると、次のようになります:-
android - コマンドをadbシェルに転送するためのシェル/バッチスクリプト
私は、Android UIのキーイベントとタッチイベントを自動化するために、Linux用のバッチ(win用)とシェルスクリプトを作成しようとしています。現在、Windowsバッチファイルで、各イベントのadbシェルを開始しています。
上記のコードは、実際には毎回新しいadbシェルを開始しています。これは避けたい。バッチスクリプトでadbシェルを1回だけ開始し、sendeventおよびその他のコマンドをサブシェル(adbシェル)にルーティングしたいと思います。
WinバッチとLinシェルスクリプトでこれを行う方法はありますか?