Android studio模擬器連接網(wǎng)絡(luò)問題

在android studio里面創(chuàng)建了android 11 模擬器發(fā)現(xiàn)不能連網(wǎng)(android 9以下可以聯(lián)網(wǎng)),所以去了官網(wǎng)找原因https://developer.android.google.cn/studio/run/emulator-networking
發(fā)現(xiàn)可以通過(guò)命令行的方式給模擬器手動(dòng)指定要使用的 DNS 服務(wù)器地址,命令如下:

emulator -avd Pixel_2_API_30 -dns-server 8.8.8.8

在android studio 控制臺(tái)輸入即可,Pixel_2_API_30是我創(chuàng)建模擬器的名字,設(shè)置dns為8.8.8.8,這是Google提供的一個(gè)公用免費(fèi)的DNS地址(還有一個(gè)是114.114.114.114,效果一樣)。然后模擬器就有網(wǎng)絡(luò)了。

在這個(gè)過(guò)程中遇到的問題:
1.剛開始查了一些資料 大部分是通過(guò)adb shell -> getprop (查看dns) ->setprop(設(shè)置和自己電腦一樣的dns)。我執(zhí)行g(shù)etprop的時(shí)候發(fā)現(xiàn)沒有[net.dns1],原因好像是我的模擬器是android 11系統(tǒng),系統(tǒng)偏高。所以放棄了這種方法。
2.在執(zhí)行emulator -avd Pixel_2_API_30的時(shí)候 發(fā)現(xiàn)了一個(gè)報(bào)錯(cuò):Missing emulator engine program for 'x86' CPU. 解決辦法:可以把 emulator 文件夾配置到環(huán)境變量中,注意環(huán)境變量移動(dòng)到 tools 的上面。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容