背景簡介:我的模擬器有2個以上devices,按照網上查詢的很多都不能使用,在下面才找到解決方案
1、如果找到adb?
雷電安裝模擬器自帶了一份,當然熟悉的朋友,喜歡用自己珍藏的版本也是可以的。雷電自帶的版本再安裝目錄下,名字就叫adb.exe,如本人的電腦adb全路徑為:F:\mnq\dnplayer\adb.exe.
2、如何鏈接設備?
一步步看命令行
cmd
cd F:\mnq\dnplayer
adb.exe kill-server(很多時候連不上,就是因為沒有kill)
adb.exe devices
這步很重要,完成之后,會list出所有設備
備注:我使用的是配置到環境變量中的adb,可以直接使用 adb devices
3、多開的情況下如何指定操作哪個模擬器?
這一步至關重要,所以提前說明,后面的所有操作都是單開為例,多開的情況,請參考這部分,切記切記!!!
adb devices會獲取模擬器列表,指定模擬器只需要在adb后面加上" -s 模擬器標識"即可!
比如說:
127.0.0.1:5555
127.0.0.1:5557
(對,雷電的adb端口是有規律的,規律就是 5555 + index * 2)
下面圖片是我本地的
4,重新掛載模擬器
adb -s emulator-5556 remount
5,將模擬器hosts pull到本地目錄C:\Users\Administrator
C:\Users\Administrator>>adb -s emulator-5556 pull /system/etc/hosts
/system/etc/hosts: 1 file pulled. 0.0 MB/s (25 bytes in 0.010s)
6.在本地用記事本打開hosts文件(在C:\Users\Administrator文件中 ) 修改hosts文件,然后保存
7.將修改后的hosts文件上傳到模擬器
C:\Users\Administrator> adb -s emulator-5556 push hosts /system/etc/hosts
hosts: 1 file pushed. 0.0 MB/s (25 bytes in 0.036s)
上傳成功
======================備注
今日重新配置了一遍,發現了幾個問題
1)我下載下來的hosts修改完以后(我這邊修改了兩行分別是
127.0.0.1 www.sdjlq.com
127.0.0.1 demo.sdjlq.com
結果www.sdjlq.com可以訪問到本地,demo.sdjlq.com不可以,然后我又加了一行demo2.sdjlq.com.
demo.sdjlq.com才可以訪問.好像是最后一行最好需要回車一下要不然上傳到模擬器以后格式會出現問題
)
2:修改完以后電腦最好重啟一下