簡體   English   中英

ADB、Wifi 和 Eclipse:我該如何配置?

[英]ADB, Wifi and Eclipse: how I can configure?

最近我看到可以通過使用 WIFI 而不是 USB 調試方法來調試應用程序開發。 我進行了搜索,發現了一個名為abdWireless的應用程序,但我遇到了問題。

我如何告訴 Eclipse 通過 Wifi 方法連接?

我認為這是一個自動過程,但是在開始調試時它會打開模擬器。

有人嗎? :) 再見

首先,從控制台/終端運行 '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>

這個過程可以在 Eclipse 中使用 Adb Connect 自動化: http : //ppareit.github.com/AdbConnect/

我將嘗試解釋我如何在我的 win7 x32 上通過 wifi 將 eclipse 與我的 android 設備連接起來,同時共享我的互聯網連接。

我正在使用兩種方法。 第一個是當我的計算機連接到互聯網時(即通過以太網電纜),並且我通過 wifi(如熱點)與我的 android 設備共享此連接。 當我的計算機沒有直接連接到互聯網時,我使用的第二個,但我正在使用我的設備的互聯網將我的計算機連接到互聯網。

  1. 電腦連接到互聯網,安卓設備通過我的電腦連接到互聯網。

請注意,要使其正常工作,您的無線網卡必須滿足某些要求,因為這不適用於所有無線網卡。

首先,您需要從您的計算機共享您的互聯網連接。 為此,請使用管理權限打開 cmd(命令提示符)(按 win 徽標,鍵入 cmd,然后按ctrl + shift + enter )。 要設置“熱點”,請鍵入:

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

將“熱點”更改為您想要調用 ssid 的任何內容。 將“D2D46784ECB32”更改為您想要的密鑰(WPA2)。

現在,轉到控制面板\\網絡和 Internet\\網絡連接。 您可能會注意到一個名為“無線網絡連接 2”的新“適配器”。 右鍵單擊以太網連接(或用於連接互聯網的任何設備)。 點擊屬性。 點擊分享。 勾選“允許其他網絡用戶通過這台計算機的 Internet 連接進行連接”。 選擇無線網絡連接 2. 單擊確定。 您剛剛所做的是啟動 Internet 連接共享 (ICS)。

下一步是將您的設備連接到您剛剛創建的連接。 在您的 Android 設備上,通過您設置的 ssid(即熱點)搜索 wifi 連接,然后輸入您設置的密鑰(即 D2D46784ECB32)。 建立連接后,您就可以訪問 Internet。

請注意,有時我會遇到此連接的問題。 有時我的設備無法連接(我認為是win7中的一個錯誤)。 我通常通過轉到我的計算機連接來解決此問題,並在我的以太網連接上轉到屬性→共享,取消選中“允許其他...”。 單擊確定。 然后再次轉到該連接的屬性 → 共享並選中“允許其他...”。 基本上我已經重置了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、密鑰和安全性。

后退一步,打開便攜式 Wi-Fi 熱點。

在您的計算機上,使用您設置的 ssid 和密鑰,通過 wifi 連接到您的 android 設備,就像使用任何其他 wi-fi 連接一樣。

連接后,轉到控制面板\\網絡和 Internet\\網絡連接,右鍵單擊您剛剛連接的無線連接。 選擇狀態,然后選擇詳細信息。 找到您計算機的 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 地址替換為顯示默認網關的 IP 地址(我不需要添加 :5555 后綴/端口,但您可能需要這樣做)。 要檢查連接是否成功,請鍵入:

    adb devices

(順便說一句,我想再次感謝 inazaruk 為此)。

現在,您應該能夠通過 wifi 將 eclipse 與您的 android 設備連接起來,正如其他人所解釋的(運行配置 → 目標 → 手冊)。

  1. 計算機和安卓設備通過同一個 wifi 調制解調器連接到互聯網。

我必須承認我沒有嘗試過這個選項,但我猜測它與之前的兩種方法相似。 在開發者選項中找到安卓設備的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 中使用 wifi 來開發應用程序。 一段時間后,我設法像我描述的那樣連接。 所以,如果我幫助別人做同樣的事情,我會很高興:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM