android 模拟器访问本地api 

最近因为公司网络的原因,暂时使用模拟器来进行调试(话说现在都是真机调试,基本上也不怎么使用模拟器了),在访问服务器接口时 遇到点问题。
org.apache.http.conn.HttpHostConnectException: Connection to http://192.168.2.23:80 refused


解决方案如下: 1,使用 win+r  ,调处cmd 命令窗口 进入D:\DeveloperSoft\eclipseADT\android-sdk-windows\platform-tools  路径下 运行adb shell 然后在运行getprop,结果如下:
2、得到模拟器的DNS地址 
在结果里可以看到: 
[net.dns1]: [10.0.2.3] 
[net.dns2]: [10.0.2.4] 
3、把dns改成我们自己的DNS 
setprop net.dns1 192.168.1.1 


如图
4,启动模拟器,然后进入 Settings->Wireless & networks->Mobile networks->Access Point Names   
然后打开出现在列表中的access point; 
然后下面这样设置: 
- 代理: 你的本机ip地址
- 端口: 端口 一般80/8080
- 用户名: 如有需要添加 否则为null
- 密码: 如有需要添加 否则为null


如图所示

好,这样就可以使用模拟器来访问本机api了。

更多相关文章

  1. tcping测试服务器TCP端口
  2. Android(安卓)模拟器访问局域网服务器
  3. Android:GPS定位 Location == null
  4. Android开发——(二)运行你的APP
  5. Android(安卓)Studio 在调试模式下查看不了局部变量
  6. Android手机APP测试之环境搭建
  7. android eclipse 通过 wifi 连接 手机
  8. Android(安卓)Studio和SDK的下载安装以及个性化设置方法
  9. 【展讯平台】Android(安卓)驱动(Kernel)、系统(framework) 定制,

随机推荐

  1. Android——屏幕旋转时数据丢失问题解决
  2. Android Material Design调色板
  3. 从Eclipse迁移到Android(安卓)Stdio中
  4. Android客户端性能优化
  5. 一个不错的启动菜单显示屏动画效果
  6. Android 7.0 后拍照和相册选择
  7. Android 源代码编译前后的目录结构
  8. 使用android studio 来开发hello world a
  9. Android获取其他包的Context实例然后做坏
  10. [置顶] Android中实现短信验证功能