31

デバイスをroot化せずに、AndroidアプリをEclipseからSony Tablet SまでUSBではなくwifi経由でデバッグまたは実行する方法はありますか?

デバイスがルート化されている場合、それを行う方法があります。しかし、私は根付いていないデバイスで解決策を探しています。

4

4 に答える 4

38
  • デバイスを USB から切断し、4455 でリッスンするように指示します

    adb tcpip 4455

TCP モード ポートでの再起動: 4455

  • 指定された ip:port を使用してデバイスに接続します。私のデバイスはwifiを使用しています

    adb 接続 192.168.1.103:4455

192.168.1.103:4455 に接続

  • tcp経由で通常のadbコマンドを実行するようになりました

    adb シェル

  • 完了したら、USB モードに戻すことができます adb usb USB モードで再起動します

于 2013-04-24T08:25:02.390 に答える
11

テストに少し手を出した後、コンピューターとタブレットの両方が同じwifiネットワーク上にあるときに、この手順に従ってADBを介してSony Tablet Sを正常に接続できました. Xperia T をラップトップと Tablet S の間のテザリング ポイントとして使用しました。Xperia Tablet S と Xperia S でも同じ手順を実行しました。

  1. Sony Tablet S を USB 経由でコンピュータに接続し、タブレットで ADB デバッグが有効になっていることを確認します。
  2. コンピューターで「adb devices」を実行し、使用可能なデバイスのリストにタブレットが表示されていることを確認します。
  3. タブレットがコンピューターに接続されている間に「adb tcpip [ポート]」を実行し、「restarting in TCP mode port: [port]」という応答が得られることを確認します。
  4. 接続していたコンピューターからデバイスを取り外します。
  5. 同じ Wi-Fi ネットワーク上にあるホストから、「adb connect [ip to device]:[port]」を実行し、「connected to [ip to device]:[port]」という応答が得られることを確認します。

最後にEclipseを立ち上げ、テスト用のプロジェクトを作成し、プロジェクトを立ち上げてみました。プロジェクトは、Eclipse から自動的にインストールおよび起動されます。これをデバッグ用にテストしたところ、同様にうまく機能しました。

于 2013-01-09T13:44:32.667 に答える
11

最後に、多くの検索を行った結果、Androidフォンの「ルート化を行わないAndroid でのワイヤレス デバッグ 」に関する統合された短いチュートリアルを以下に示します。

手順:

  1. 電話機と PC/ラップトップが同じネットワークに接続されていることを確認してください。
  2. Android デバイスの IP アドレスを見つける: [設定] > [電話について] > [ステータス]に移動します。それを書き留めます。
  3. Ping テスト:まず、PC/ラップトップから電話にアクセスできるかどうかpingを確認して、Android デバイスを実行し、その応答を確認します。ping が失敗した場合は、注意事項を参照してください。

e.g: ping 192.168.1.55

  1. USB デバッグ モードで USB 経由で Android デバイスを接続します。
  2. コマンドプロンプトを開いcd<Android SDK Folder>\platform-toolsディレクトリに移動し、次のコマンドを実行します。
adb tcpip 5555
adb connect DEVICE_IP_ADDRESS_HERE:5555
  1. USB モードに戻す場合は、次のコマンドを使用します。

adb -s DEVICE_IP_ADDRESS_HERE:5555

Android デバイスを USB から取り外します。すべて問題なければ、Android アプリをワイヤレスでデバッグできます。

ノート:

  • ping が失敗した場合は、ワイヤレス (WiFi) デバイスと有線デバイスが分離されていないことを確認します。分離されている場合は、分離を無効にする必要があります。Router Mfgrs では、これをAP Isolationと呼んでいます。ルーターのワイヤレス構成ページに設定があります。私は D-Link ルーターを持っています。Wireless Basic SetupページでEnable MultiAP Isolation設定のチェックを外しました。
  • 個人的には、この接続方法には時間がかかると感じました..そのため、192.168.1.55 などの静的 IP を使用してルーターに接続するように Android デバイスを構成し、以下のような Windows バッチ ファイルを作成しました。
@echo off
cd C:\AndroidSDK\platform-tools\
echo make sure your your Phone is connected in USB Debugging Mode.
pause
adb kill-server
adb tcpip 5555
adb connect 192.168.1.55
pause

そのため、デバイスを接続する必要があるたびに、バッチファイルをダブルクリックすると、すべて自動で完了します:P !

于 2015-04-14T12:34:48.147 に答える
4

(ルートは不要) Android Studio の UI メソッドを使用した、簡単で最適な方法が 1 つあります。

IntelliJ および Android Studio プラグインは、Android デバイスを Wi-Fi 経由ですばやく接続して、USB を接続せずにアプリケーションをインストール、実行、およびデバッグするために作成されました。ボタンを 1 つ押すだけで、USB ケーブルのことは忘れてしまいます。

プラグインAndroid WiFi ADBをインストールするだけです

から Android WiFi ADB を直接ダウンロードしてインストールします。

Intellij / Android Studio:環境設定/設定 -> プラグイン -> リポジトリの参照

ここに画像の説明を入力

ここに画像の説明を入力

.

覚えて!初めてデバイスを初期化するには、USB を使用して接続する必要があります

または、JetBrains プラグイン サイトからプラグインをダウンロードし、Preferences/Settings->Plugins->Install plugin from disk に手動でインストールすることもできます。

詳細については、こちらをお読みください https://github.com/pedrovgs/AndroidWiFiADB

于 2016-08-25T07:52:30.183 に答える