本地联调环境搭建
当在本地进行移动端开发时,由于项目没有发布到bate机或开发机上,此时的真机调试就稍显困难,为使此时的移动设备通过开发机网络并经过开发机host来解析域名,从而进行真机的本地调试,以下介绍两种方式进行该种调试。
修改手机host与电脑连入同一网络
软硬件环境
- 已经root过的移动设备
- wifi网络
- 个人PC
- 安装终端模拟器,或是re文件管理器,或电脑上有adb等方式来修改host
具体步骤
- root手机 可以通过各种root工具
- 安装终端模拟器,或电脑上有adb来修改host,具体可参照上文
- PC本地起服务器
- 手机访问电脑的ip方式,访问特定页面
使用wifi热点进行调试
准备软硬件环境
1、360wifi 点击下载
2、移动设备
3、个人PC
说明
- 亲测360Wifi、猎豹免费Wifi、wifi共享精灵,360Wifi成功率高。
具体步骤
- 本地起一个服务器,可以使用fekit等。
- 设置个人PC host文件,将代码中请求文件的域名指向本地IP。

设置HOST
- 开启360wifi

开启360WIFI
- 将手机连入wifi,在wifi链接设置处设置手动代理,主机名填写开发机IP地址,并匹配相应的端口号,最后点击确定生效。

设置代理
- 手机输入域名访问

测试结果
注意事项
- 查看IP地址

电脑IP
- 有些手机如华为C8815、华为荣耀6、三星Note3等没有显示提供代理选项,需勾选高级设置后才会出现。

显示高级
对于端口号的设置,有些手机为必填项,所以请将端口号与个人PC服务端口号相匹配,如果是fekit 默认端口号为80.
-
如何查找host文件
Windows目录:C:\Windows\System32\drivers\etc\hosts Mac 目录:
使用usb共享网络调试Android设备
准备软硬件环境
- 移动设备
- 个人PC
- 个人PC上需安装ADB(Android Debugg Brige 称为调试桥)
- 手机需要root权限
- 手机安装终端模拟器
- 电脑上安装Android驱动
说明
- 安装ADB亲测最可靠方法为安装Android SDK 相关方法可看文章。
- 多数手机Root工具Root权限不够高,因此在安装Android SDK后打开 FileExplorer,data目录是否可展开来判断是否或得权限。

检验Root成功
- 可以通过刷入Root权限的ROM来实现获取Root权限,推荐刷机精灵,可以选择下载好的ROM包,并备份手机中的联系人信息和应用数据。
- Android驱动缺省可以使用豌豆荚来简单安装,也可以到官网安装,但是需注意的是,豌豆荚、多种手机助手等也是通过ADB与手机进行连接,所以在启动ADB之前要关闭手机助手等工具的进程,以避免对于我们的影响。
具体步骤
1、 打开设置-全部设置-更多无线连接-网络共享-USB共享网络- (打开)

USB网络共享
2、USB连接上电脑,在网络连接里会多出一个本地连接,然后找到你的宽带连接(电脑正在上网那个),点击右键-属性-共享- 允许其他网络用户通过此计算器的Internet连接来连接,选择勾上。
注意:勾上以后会有让你选择共享的对象,这时家庭网络连接选项选择新出来的那个本地连接

设置网络连接
3、电脑端运行adb shell,以管理员身份已获得最高权限
4、手机终端商输入
busybox route

终端运行结果
然后记住上面的USB端口的Iface,比如我就是rndis0
ifconfig rndis0 192.168.123.129 netmask 255.255.255.0
//这里ifconfig后面空格跟着是上面Iface里的名称 要设置的IP地址 子网掩码
busybox route add default gw 192.168.123.1
//添加默认网关
输入完以后就可以用手机通过USB上网了
5、修改手机host
两种方式来修改host,通过手机终端修改,也可以通过adb shell 修改。
cd etc
rm hosts
echo 192.168.138.76 qunarzz.com > hosts