43

最近、USBデバッグ方法の代わりにWIFIを使用してアプリ開発をデバッグできることがわかりました。検索すると、abdWirelessというアプリが見つかりましたが、問題があります。

Wifi メソッド経由で接続するように Eclipse に指示するにはどうすればよいですか?

自動処理だと思いますが、デバッグ開始時にエミュレーターを開きます。

誰か?:) さよなら

4

3 に答える 3

65

まず、コンソール/ターミナルから「adb connect ip:port」のようadb connect <phone-ip-address>に実行します (IP アドレスと原因のポートを使用)。これによりadb、ネットワーク経由でデバイスに接続するサービスが作成されます。ポート番号が指定されていない場合、デフォルトでポート 5555 が使用されます。

次に、デバイスが正しく接続されていることを確認します:adb devicesコンソール/ターミナルから実行します (デバイスから USB ケーブルを取り外していることを確認してください)。adb devicesお使いのデバイスが表示されない場合は、まったく別の問題があります。


経由adbでデバイスを接続し、リストにデバイスが表示されているadb devicesが、Eclipse がまだエミュレーターを起動している場合は、次のようにします。

  1. 実行 - >デバッグ構成 - > [あなたの構成]に移動します
  2. 構成で、Targetタブに移動して選択しますManual

ここに画像の説明を入力

これにより、Eclipse からアプリを起動するたびにデバイスの選択がポップアップ表示されます。したがって、使用するエミュレーター/デバイスを明示的に指定できます。

デバイスを切断するには、adb disconnect <phone-ip-address>

于 2011-05-20T09:43:05.577 に答える
10

このプロセスは、Eclipse内からAdb Connectを使用して自動化できます:http: //ppareit.github.com/AdbConnect/

于 2011-09-18T10:28:22.560 に答える
9

win7 x32でwifiを介してadbを使用してEclipseをAndroidデバイスに接続し、同時にインターネット接続を共有する方法を説明しようと思います。

私は2つの方法を使用しています。1つ目は、コンピューターがインターネットに接続されている場合(つまり、イーサネットケーブルを介して)、この接続をwifiを介して(ホットスポットのように)Androidデバイスと共有している場合です。コンピューターがインターネットに直接接続されていないときに使用する 2 つ目の方法ですが、デバイスのインターネットを使用してコンピューターをインターネットに接続しています。

  1. インターネットに接続されたコンピューター、コンピューターを介してインターネットに接続された Android デバイス。

これが機能するには、ワイヤレス カードが特定の要件を満たしている必要があることに注意してください。これは、すべてのワイヤレス カードで機能するとは限りません。

まず、コンピュータからインターネット接続を共有する必要があります。これを行うには、管理者権限で cmd (コマンド プロンプト) を開きます (win ロゴを押し、cmd と入力してctrl+ shift+を押しenterます)。「ホットスポット」を設定するには、次のように入力します。

    netsh
    wlan
    set hostednetwork mode=allow ssid=Hotspot key=D2D46784ECB32 keyUsage=persistent
    start hostednetwork

「ホットスポット」を、ssid の名前に変更します。「D2D46784ECB32」を、キー(WPA2)にしたいものに変更します。

次に、コントロール パネル\ネットワークとインターネット\ネットワーク接続に移動します。おそらく、「ワイヤレス ネットワーク コネクション 2」という新しい「アダプター」に気付くでしょう。イーサネット接続 (またはインターネットへの接続に使用するデバイス) を右クリックします。プロパティをクリックします。共有をクリックします。「他のネットワーク ユーザーがこのコンピュータのインターネット接続を介して接続することを許可する」にチェックを入れます。ワイヤレス ネットワーク接続を選択します。 2. [OK] をクリックします。あなたがしたことは、インターネット接続の共有 (ICS) を開始することでした。

次のステップは、作成した接続にデバイスを接続することです。Android デバイスで、設定した ssid (つまり、ホットスポット) で見つかる wifi 接続を検索し、設定したキー (つまり、D2D46784ECB32) を入力します。接続が確立されると、インターネットにアクセスできるようになります。

この接続で時々問題が発生することに注意してください。ときどきデバイスが接続できないことがあります (win7 にバグがあると思います)。私は通常、コンピューター接続に移動してこれを修正し、イーサネット接続でプロパティ→共有に移動し、「他を許可...」のチェックを外します。[OK] をクリックします。次に、その接続のプロパティ → 共有に移動し、「他を許可する...」にチェックを入れます。基本的には ICS をリセットしました。これで、通常は接続できるようになりました。

また、コンピュータを再起動したら、おそらくホストされているネットワークを再起動して ICS をリセットする必要があることにも注意してください。

ホットスポットを停止するには、次のように入力します。

    stop hostednetwork

ホットスポットを開始するには、次のように入力します。

    start hostednetwork

ホストされたネットワークを再度設定する必要はなく、開始するだけであることに注意してください。また、netsh - wlan モード (前と同様に netsh と wlan の順に入力) である必要があり、cmd は管理者特権で開始されている必要があることにも注意してください。

ここで、まだ行っていない場合は、Android デバイスで開発者向けオプションをオンにし、ネットワーク経由の ADB をオンにします。その後、ほとんどの場合、IP アドレスが表示されます。

    :5555

例: 192.168.137.158:5555

コンピューターで cmd を開き、adt/sdk/platform-tools フォルダーに移動します。私のコンピューターでは、次のようになります。

    cd "C:\Program Files\adt-bundle-windows-x86\sdk\platform-tools"

次のように入力します。

    adb connect 192.168.137.158

IP アドレスは、開発者向けオプションで Android デバイスに表示されたものに置き換える必要があります。(:5555 サフィックス/ポートを追加する必要はありませんでしたが、追加する必要があるかもしれません)。接続が成功したかどうかを確認するには、次のように入力します。

    adb devices

(ちなみに、これを手伝ってくれたinazarukに感謝します)。

これで、他の人が説明したように、wifiを介してEclipseをAndroidデバイスに接続できるはずです(実行構成→ターゲット→手動)。

  1. コンピューターがインターネットに接続されていません。Androidデバイスのインターネット接続を使用して、コンピューターをインターネットに接続しています。

Android デバイスで、[設定] → [その他] → [テザリングとポータブル アクセス ポイント] → [Wi-Fi アクセス ポイントの設定] に移動します。SSID、キー、セキュリティはお好みで変更してください。

1 つ前の手順に戻り、ポータブル Wi-fi ホットスポットをオンにします。

コンピューターで、設定した ssid とキーを使用して、他の Wi-Fi 接続と同じように Wi-Fi 経由で Android デバイスに接続します。

接続したら、[コントロール パネル]、[ネットワークとインターネット]、[ネットワーク接続] の順に移動し、接続したばかりのワイヤレス接続を右クリックします。[ステータス]、[詳細] の順に選択します。コンピューターの IPv4 アドレスを見つけます (少なくとも私は IPv4 を使用していますが、IPv6 を使用する可能性があります)。

そのアドレスは次のようになります: 192.124.159.52 デフォルト ゲートウェイは次のようになります: 192.124.159.1

コンピューターで cmd を開き、adt/sdk/platform-tools フォルダーに移動します。私のコンピューターでは、次のようになります。

    cd "C:\Program Files\adt-bundle-windows-x86\sdk\platform-tools"

次のように入力します。

    adb connect 192.124.159.1

IP アドレスを、デフォルト ゲートウェイに表示されたものに置き換える必要があります (:5555 サフィックス/ポートを追加する必要はありませんでしたが、追加する必要がある場合があります)。接続が成功したかどうかを確認するには、次のように入力します。

    adb devices

(ちなみに、これについてもinazarukに感謝します)。

これで、他の人が説明したように、wifiを介してEclipseをAndroidデバイスに接続できるはずです(実行構成→ターゲット→手動)。

  1. 同じ Wi-Fi モデムを介してインターネットに接続されたコンピューターと Android デバイス。

私はこのオプションを試したことがないことを認めなければなりませんが、前の 2 つの方法と似ていると思います。開発者向けオプションで Android デバイスの IP アドレスを見つけます (ネットワーク経由で ADB を有効にすると表示されるはずです)。そして、以前と同じように、コンピューターで次のようにします。

cmd を開き、adt/sdk/platform-tools フォルダーに移動します。私のコンピューターでは、次のようになります。

    cd "C:\Program Files\adt-bundle-windows-x86\sdk\platform-tools"

次のように入力します。

    adb connect <ip_address_of_your_android_device>

. 接続が成功したかどうかを確認するには、次のように入力します。

    adb devices

これで、他の人が説明したように、wifiを介してEclipseをAndroidデバイスに接続できるはずです(実行構成→ターゲット→手動)。


さて、これが質問に対する正確な答えではないことはわかっています。しかし、インターネット接続を共有し、Eclipse で Wi-Fi を使用してアプリを開発するのは非常に難しいと感じました。しばらくすると、説明したように接続できました。だから、私が誰かが同じことをするのを手伝ったなら、私はとても幸せです:-)

于 2013-03-06T14:16:49.853 に答える