開發的時候,發現安卓模擬器沒辦法訪問調用開發的接口,因為安卓模擬器沒有綁定配置hosts,所以需要在模擬器上配置hosts
首先配置環境變量,用戶變量的path和系統變量
我的路徑 C:\Users\luke\AppData\Local\Android\Sdk\emulator\
//啟動模擬器
1、cmd到這個路徑 C:\Users\luke\AppData\Local\Android\Sdk\emulator
2、通過 emulator -list-avds ,查看當前模擬器的名字,我的是Pixel_XL_API_28
3、通過 emulator -avd advName -writable-system,啟動模擬器,advName = Pixel_XL_API_28
再開啟一個cmd,進入C:\Users\luke\AppData\Local\Android\Sdk\platform-tools
4、C:\Users\luke\AppData\Local\Android\Sdk\platform-tools>adb root
5、C:\Users\luke\AppData\Local\Android\Sdk\platform-tools>adb remount
remount succeeded
6、C:\Users\luke\AppData\Local\Android\Sdk\platform-tools>adb shell //進入shell模式
generic_x86:/ # su
generic_x86:/ # echo -e \\n >> etc/hosts //寫入一個換行 a
generic_x86:/ # echo 192.168.0.88 test.master.local.com >> etc/hosts //寫入你的ip和對於的域名 b
generic_x86:/ # cat etc/hosts //查看當前hosts已配置的內容 看我們剛剛寫入是否成功
127.0.0.1 localhost
::1 ip6-localhost
192.168.0.88 test.master.local.com
generic_x86:/ #
如果有多條host,重復執行a和b
至此成功解決!