windows中安裝模擬器後修改模擬器中的hosts方法

  1.背景

有的時候咱們測試安卓的app須要綁定hosts,這個時候咱們若是隻是修改PC機器上的hosts,然而在模擬器中並不生效。這個時候咱們就須要修改模擬器中的hosts。shell

模擬器中的hosts爲只讀模式不能直接修改,本文采用的方法是使用adb工具將模擬器中的文件pull到本地修改後再push上去,這樣就起到了修改模擬器中hosts的目的。windows

  2.什麼是adb

adb的全稱爲Android Debug Bridge,就是起到調試橋的做用,做爲一名開發者卻是經常使用到這個工具.藉助adb工具,咱們能夠管理設備或手機模擬器的狀態。還能夠進行不少手機操做,如安裝軟件、卸載軟件、系統升級、運行shell命令等等。adb就是鏈接Android手機與PC端的橋樑,可讓用戶在電腦上對手機進行全面的操做。安全

  3.windows10中 adb的安裝

首先在本身的PC電腦上查看是否已經安裝好了adbapp

檢查方法:工具

cmd打開windows命令行,執行adb命令測試

若是出現了上圖中的spa

Android Debug Bridge version 1.0.40
Version 4797878
Installed as D:\ADB\adb.exe命令行

則表示adb已經安裝好3d

若是執行命令後返回的是調試

C:\Users\heaven>adb
'adb' 不是內部或外部命令,也不是可運行的程序
或批處理文件。

則表示adb沒有安裝好,須要手動安裝

 

 3.1 下載adb

下載adb能夠經過Google助手去下載,也能夠經過我下面分享的百度網盤的鏈接下載

連接:https://pan.baidu.com/s/1TGuy4kgKFuUXV0EDktovdQ
提取碼:b359
3.2 解壓

下載完成後將該包解壓,將該包放到你電腦上你認爲的一個比較好的位子

3.3 設置環境變量(windows10爲例)

  3.3.1 搜索找到控制面板

  3.3.2.點擊系統和安全

  3.3.3 點擊系統

  3.3.4 點擊高級系統設置

3.3.5 點擊環境變量

3.3.6 點擊Path -- 編輯

 

 

3.3.7 點擊新建,將前面下載解壓的ADB目錄路徑添加上,而後肯定

 

 3.3.8 測試adb命令是否可用

  打開cmd,執行adb命令 

如上圖所示出現adb的版本號則安裝成功。

  4 .安裝模擬器

下載一個雷電模擬器(也能夠是其餘模擬器),安裝好,建立一個模擬器

  5.使用adb修改hosts

打開cmd命令行:

執行命令: 

1.獲取root權限

C:\Users\heaven>adb root 

2.從新掛載模擬器     

C:\Users\heaven>adb remount
remount succeeded

3.將模擬器hosts pull到本地目錄C:\Users\heaven

C:\Users\heaven>adb pull /system/etc/hosts
/system/etc/hosts: 1 file pulled. 0.0 MB/s (25 bytes in 0.010s)

4.在本地用記事本打開hosts文件 修改hosts文件,而後保存

5.將修改後的hosts文件上傳到模擬器

C:\Users\heaven>adb push hosts /system/etc/
hosts: 1 file pushed. 0.0 MB/s (25 bytes in 0.036s)

上傳成功

  6.測試

打開模擬器,點擊系統應用,而後點擊終端模擬器,而後命令行ping aaa.test.com 若是解析的ip是剛纔咱們添加的hosts中的ip則表示hosts解析修改爲功。

 

注意: 

若是出現報錯: adb: unable to connect for root: more than one device/emulator

 這個表示你啓動了多個模擬器,adb只能管理一個,關閉其中一個模擬器便可。

可經過命令  :adb devices查看。

相關文章
相關標籤/搜索