デバイスをroot化せずに、AndroidアプリをEclipseからSony Tablet SまでUSBではなくwifi経由でデバッグまたは実行する方法はありますか?
デバイスがルート化されている場合、それを行う方法があります。しかし、私は根付いていないデバイスで解決策を探しています。
デバイスを 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 モードで再起動します
テストに少し手を出した後、コンピューターとタブレットの両方が同じwifiネットワーク上にあるときに、この手順に従ってADBを介してSony Tablet Sを正常に接続できました. Xperia T をラップトップと Tablet S の間のテザリング ポイントとして使用しました。Xperia Tablet S と Xperia S でも同じ手順を実行しました。
最後にEclipseを立ち上げ、テスト用のプロジェクトを作成し、プロジェクトを立ち上げてみました。プロジェクトは、Eclipse から自動的にインストールおよび起動されます。これをデバッグ用にテストしたところ、同様にうまく機能しました。
最後に、多くの検索を行った結果、Androidフォンの「ルート化を行わないAndroid でのワイヤレス デバッグ 」に関する統合された短いチュートリアルを以下に示します。
手順:
ping
を確認して、Android デバイスを実行し、その応答を確認します。ping が失敗した場合は、注意事項を参照してください。
e.g: ping 192.168.1.55
cd
て<Android SDK Folder>\platform-tools
ディレクトリに移動し、次のコマンドを実行します。adb tcpip 5555 adb connect DEVICE_IP_ADDRESS_HERE:5555
adb -s DEVICE_IP_ADDRESS_HERE:5555
Android デバイスを USB から取り外します。すべて問題なければ、Android アプリをワイヤレスでデバッグできます。
ノート:
@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 !
(ルートは不要) 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