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


  1.背景

有的時候我們測試安卓的app需要綁定hosts,這個時候我們如果只是修改PC機器上的hosts,然而在模擬器中並不生效。這個時候我們就需要修改模擬器中的hosts。

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

  2.什么是adb

adb的全稱為Android Debug Bridge,就是起到調試橋的作用,作為一名開發者倒是常用到這個工具.借助adb工具,我們可以管理設備或手機模擬器的狀態。還可以進行很多手機操作,如安裝軟件、卸載軟件、系統升級、運行shell命令等等。adb就是連接Android手機與PC端的橋梁,可以讓用戶在電腦上對手機進行全面的操作。

  3.windows10中 adb的安裝

首先在自己的PC電腦上查看是否已經安裝好了adb

檢查方法:

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

如果出現了上圖中的

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

則表示adb已經安裝好

如果執行命令后返回的是

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查看。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM