刚开始做Android APP(使用Android Studio)开发,好多坑啊~ 我在本机同时开发Web API和Android APP,在安卓模拟器里调用Web API的时候okhttp总是报错说无法连接获取数据。
http://localhost/api/test 和 http://192.168.0.8/api/test 都无法连接。
折腾了半天,包括修改本机的HOST文件,发现安卓虚拟机访问网络不受本机HOST文件的影响。这个时候才意识到,安卓虚拟机的本地网络跟我的电脑本地网络不同。
查了官方文档:Set up Android Emulator networkinghttps://developer.android.com/studio/run/emulator-networking.html
由此得知,在安卓模拟器上访问本地Web API的地址应该这样写:
网友评论