⑴ 無線adb怎麼使用
要用網路調試Android需要設備已經獲取root許可權。
如果手機沒有命令行工具,請先在手機下載安裝一個終端模擬器,然後打開,輸入命令:
$su
#stop adbd
#setpropservice.adb.tcp.port 5555
#start adbd
(點擊查看大圖)
如果需要進入adb shell,直接在命令行輸入:
adb shell
關閉網路調試也很簡單,在手機命令中輸入命令:
$su
#stop adbd
#setpropservice.adb.tcp.port0
#start adbd
⑵ Android模擬器怎麼配置網路連通
PC機可以上網,PC機上面的Android模擬器不能上網。其實只要使模擬器跟自己的PC在同一個網段內就行了:
首先,如果沒有配置sdk的環境變數的,那麼在CMD命令下進入sdk安裝路徑的platform-tools目錄下(D:\Program Files\Android\android-sdk-windows\platform-tools),然後使用adb shell命令 ,如果配置了sdk的環境變數
的,那麼直接在CMD窗口中輸入adb shell,如:C:\Documents and Settings\Administrator>adb shell
然後輸入:getprop 查看系統當前的各項屬性,得到模擬器的DNS地址,如下:
[net.dns1]: [10.0.2.3]
下面就是使用setprop命令把模擬器的DNS改為自己PC的DNS,例如:192.168.0.185
setprop net.dns1 192.168.0.185
然後回車,ok。
⑶ 模擬器連不到網是怎麼回事,求大神教
一般情況下,模擬器默認是可以上網的,如果出現無網路信號的情況,可以修改模擬器DNS解決問題
1.進入android控制台 輸入adb shell
2. 命令getprop 會得到一些系統參數
3.修改DNSsetprop net.eth0.dns1192.168.1.1(網關IP)
4.重啟模擬器,即可上網
⑷ adb wifi 測試(無需root)
最近看到使用無線調試的教程,但都說手機要root,有的手機root比較麻煩,現分享不需要root的方法。
簡單教程:
1.手機與電腦用數據線連接,打開命令行窗口,執行adb tcpid 5555
2.斷開數據線連接,執行 adb connect 192.168.13.104(手機ip)
此時手機已經成功連接上了。
註:手機每次重啟後,都要執行下步驟1。
小白教程:
1、確認本機PC沒有任何adb設備連接,包括模擬器和usb連接
查看當前PC端連接有多少設備
adb devices命令後,列表顯示為空;
2、將遠程android設備接入Wi-Fi,並查看其IP地址
查看android設備的IP地址,這里有三種方式查看Android設備IP。
(1). 設置-關於手機-狀態信息-IP地址中查看
(2). 設置-WLAN-點擊當前鏈接上的Wi-Fi查看IP
例如:設置—〉無線或網路---〉WLAN設置—〉查看當前連接Wi-Fi的IP地址(部分機型需要按menu鍵並選擇「高級」選項---〉IP地址)
(3). 通過adb命令查看設備IP地址:adb shell netcfg
前提:(設備已經和PC建立了usb連接)
確保電腦和Android設備連接在同一個WIFI網路環境(同一個區域網下,進行通信)
3、本機command命令下執行ping android設備的IP
例如ping 10.129.49.143,如果ping成功,說明可以連接
4,執行 adb connect
知道設備IP地址之後,就可以用adb connect命令通過IP和埠號連接adb。
adb connect 10.129.49.143
如果顯示連接成功,則可繼續執行後面的操作;如果不成功,如下圖顯示:connect拒絕
用adb tcpip模式重啟adb(連上數據線)
adb tcpip 5555
註:手機每次重啟後,都要執行下adb tcpip 5555。
斷開連接:adb disconnect
⑸ Android模擬器 通過本地電腦上網
Windows下,配置好Adroid環境變數後(如將d:android-sdk-windows-1.0_r1 ools加入系統變數PATH),在命令行窗口輸入: emulator啟動Android 模擬器後,輸入:adb shell進入adb shell模式:將網路連接代理設置寫入配置資料庫,假如你的上網代理IP是10.193.xx.xx:sqlite3 /data/data/com.android.providers.settings/databases/settings.db "INSERT INTO system VALUES(99,'http_proxy','10.193.xx.xx:1080')"查詢一下是否成功更改了系統設置:sqlite3 /data/data/com.android.providers.settings/databases/settings.db "SELECT * FROM system"結果中應有:99|http_proxy|10.193.xx.xx:1080重啟模擬器,應該可以使用Browser上 Internet了.刪除剛剛寫入的配置信息方法:sqlite3 /data/data/com.android.providers.settings/databases/settings.db "DELETE FROM system WHERE _id=99"Android模擬器默認的地址是10.0.2.3,默認的DNS也是10.0.2.3,對於在家裡上網學習Android的人(像我)來講,一般電腦的IP都是192.168.1.100之類的,不在同一個網段。所以就會出現電腦可以上網但是模擬器不能上網的情況。其實設置方法很簡單,只要把模擬器的默認DNS設置成電腦的DNS地址即可。第一步:用系統的命令進入Android開發包的tools目錄 cd X:\...\android-sdk-windows\tool第二布:使用adb的shell,確認系統的各項屬性adb shellgetprop getprop會列出系統當前的各項屬性第三步:得到模擬器的DNS地址在結果里可以看到:[net.dns1]: [10.0.2.3]
[net.dns2]: [10.0.2.4]
[net.dns3]: [10.0.2.5]
[net.dns4]: [10.0.2.6]第四步:把dns改成我們自己的DNSsetprop net.dns1 192.168.1.1註:一般TP-LINK及D-LINK的DNS都是192.168.1.1,如果不是請使用ipcnofig /all命令確認。大功告成,再去使用模擬器的瀏覽器的話,你就可以發現你已經可以上網了。
⑹ Android如何設置代理伺服器
給android設備提供了兩種網路代理,一種是直接在網路設置中運行,另一種是通過adb指令運行。最常用的一種是設置頁面操作,模擬器大家應該都知道的吧,就是可以在電腦端運行的手機環境人家,第一種方式就是給大家推薦使用這個,實現方式具體如下。
第一種、模擬器設置代理伺服器
設置-->WLAN,選擇網路長按(不同設備操作方式不同,點擊按鈕也不同)-->修改網路-->高級選項,將代理選項設置為手動,在代理伺服器主機名中填寫您想設置的代理伺服器IP,在相應埠上填寫相應埠(如Fiddler為8888),完成設置後點擊保存即可。
第二種、通過adb指令設置代理,操作方式如下
設置代理:
adbshellsettingsputglobalhttp_proxip:port.
例如:
adbshellsettingsputglobalhttp_proxy127.0.0.1:8888.
移除代理(三個指令都需要執行,部分機型可能需要重啟手機才能完全移除代理):
_proxy.
_http_proxy_host.
_http_proxy_port.
adbreboot.
以上兩種方法基本可以解決大部分場景。大家不妨進行嘗試下,內容還是相當簡單的。