Android Studio通過模擬器聯網

原文鏈接:https://blog.csdn.net/weixin_42306122/article/details/82563925

轉載自:https://blog.csdn.net/weixin_42306122/article/details/82563925

模擬器無法聯網原因

因爲Android Studio模擬器默認的DNS設置爲10.0.2.3,通過這個DNS無法聯網。

檢查: 可以在powershell中依次使用命令adb shellgetprop獲取系統屬性,[net.dns1]這一項顯示的應該是10.0.2.3

解決辦法

添加系統變量

爲了在Windows Powershell能直接運行ADB命令,需要將SDK文件夾下的platform-tools路徑添加到系統變量(path)中。

比如我的路徑如下:
C:\Users\賬戶名\AppData\Local\Android\Sdk\platform-tools

添加成功之後,在Windows PowerShell中輸入adb shell,會出現generic_x86:/ #(具體見下方),表示登陸設備shell,可以通過輸入exit退出。

PS C:\Users\xxx\Desktop> adb shell
generic_x86:/ #

ADB:全稱 Android Debug Bridge,用來協助開發人員在開發android應用的過程中更快更好的調試apk,因此adb具有安裝卸載apk、拷貝推送文件、查看設備硬件信息、查看應用程序佔用資源、在設備執行shell命令等功能;

修改默認DNS

首先,進入adb shell

然後,輸入getprop獲取模擬器系統屬性,查看[net.dns1]項的值,如果沒有這項,查看[net.eht0.dns1]

最後,輸入setprop net.dns1 192.168.1.1,DNS地址根據本機實際情況設置。

成功之後,即可通過模擬器上網。

PS:如果出現setprop: failed to set property......錯誤,可以在進入設備shell之前先執行adb root命令,先將模擬器root。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章