天天看點

蔔若的代碼筆記-android系列-android網絡系列-第五章:虛拟機的聯網問題(java.net.UnknownHostException: Unable to resolve host "w)

1.cmd 進入你的這個路徑

C:\Users\HP\AppData\Local\Android\sdk\emulator
           

2.執行代碼:

emulator.exe -avd Nexus_5X_API_28 -dns-server 192.168.1.1
           

注意這裡的:Nexus_5X_API_28描述的是你的虛拟機

蔔若的代碼筆記-android系列-android網絡系列-第五章:虛拟機的聯網問題(java.net.UnknownHostException: Unable to resolve host "w)

3.注意,你的虛拟機必須要關閉,不然會報錯:

蔔若的代碼筆記-android系列-android網絡系列-第五章:虛拟機的聯網問題(java.net.UnknownHostException: Unable to resolve host "w)

4.成功之後是這樣一個效果:

蔔若的代碼筆記-android系列-android網絡系列-第五章:虛拟機的聯網問題(java.net.UnknownHostException: Unable to resolve host "w)

5.我們可以做一個測試:

 使用一個http異步請求一個html的資料,然後列印出來

蔔若的代碼筆記-android系列-android網絡系列-第五章:虛拟機的聯網問題(java.net.UnknownHostException: Unable to resolve host "w)
蔔若的代碼筆記-android系列-android網絡系列-第五章:虛拟機的聯網問題(java.net.UnknownHostException: Unable to resolve host "w)

6.urlEvent代碼

public StringBuilder urlEvent() throws IOException {



        url = new URL("https://www.baidu.com/");
        conn = (HttpURLConnection)url.openConnection();
        conn.setRequestMethod("GET");
        conn.setConnectTimeout(8000);
        conn.setReadTimeout(8000);
        InputStream ins = conn.getInputStream();
        BufferedReader reader = new BufferedReader(new InputStreamReader(ins));
        StringBuilder response = new StringBuilder();
        String line;
        while ((line = reader.readLine())!= null)
        {

            response.append(line);

        }
        return  response;

    }
           

7.最後還不行(重新開機電腦,玄學拯救世界)

8.根據我最新的研究,你每一次必須通過

蔔若的代碼筆記-android系列-android網絡系列-第五章:虛拟機的聯網問題(java.net.UnknownHostException: Unable to resolve host "w)

這種方式啟動,你的虛拟機才能聯網(mmp玄學??)