Android模拟器访问本地Web API - 简书

来源: Android模拟器访问本地Web API – 简书

刚开始做Android APP(使用Android Studio)开发,好多坑啊~ 我在本机同时开发Web API和Android APP,在安卓模拟器里调用Web API的时候okhttp总是报错说无法连接获取数据。

http://localhost/api/testhttp://192.168.0.8/api/test 都无法连接。

折腾了半天,包括修改本机的HOST文件,发现安卓虚拟机访问网络不受本机HOST文件的影响。这个时候才意识到,安卓虚拟机的本地网络跟我的电脑本地网络不同。

查了官方文档:Set up Android Emulator networkinghttps://developer.android.com/studio/run/emulator-networking.html

 

由此得知,在安卓模拟器上访问本地Web API的地址应该这样写:

http://10.0.2.2/api/test

1人点赞

作者:StormerX
链接:https://www.jianshu.com/p/028436e647d5
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏