移动端开发本地联调环境搭建

本地联调环境搭建

  当在本地进行移动端开发时,由于项目没有发布到bate机或开发机上,此时的真机调试就稍显困难,为使此时的移动设备通过开发机网络并经过开发机host来解析域名,从而进行真机的本地调试,以下介绍两种方式进行该种调试。

修改手机host与电脑连入同一网络

软硬件环境

  • 已经root过的移动设备
  • wifi网络
  • 个人PC
  • 安装终端模拟器,或是re文件管理器,或电脑上有adb等方式来修改host

具体步骤

  1. root手机 可以通过各种root工具
  2. 安装终端模拟器,或电脑上有adb来修改host,具体可参照上文
  3. PC本地起服务器
  4. 手机访问电脑的ip方式,访问特定页面

使用wifi热点进行调试

准备软硬件环境

1、360wifi 点击下载
2、移动设备
3、个人PC

说明

  • 亲测360Wifi、猎豹免费Wifi、wifi共享精灵,360Wifi成功率高。

具体步骤

  • 本地起一个服务器,可以使用fekit等。
  • 设置个人PC host文件,将代码中请求文件的域名指向本地IP。
移动端开发本地联调环境搭建_第1张图片
设置HOST
  • 开启360wifi
移动端开发本地联调环境搭建_第2张图片
开启360WIFI
  • 将手机连入wifi,在wifi链接设置处设置手动代理,主机名填写开发机IP地址,并匹配相应的端口号,最后点击确定生效。
移动端开发本地联调环境搭建_第3张图片
设置代理
  • 手机输入域名访问
移动端开发本地联调环境搭建_第4张图片
测试结果

注意事项

  • 查看IP地址
移动端开发本地联调环境搭建_第5张图片
电脑IP
  • 有些手机如华为C8815、华为荣耀6、三星Note3等没有显示提供代理选项,需勾选高级设置后才会出现。
移动端开发本地联调环境搭建_第6张图片
显示高级
  • 对于端口号的设置,有些手机为必填项,所以请将端口号与个人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目录是否可展开来判断是否或得权限。
移动端开发本地联调环境搭建_第7张图片
检验Root成功
  • 可以通过刷入Root权限的ROM来实现获取Root权限,推荐刷机精灵,可以选择下载好的ROM包,并备份手机中的联系人信息和应用数据。
  • Android驱动缺省可以使用豌豆荚来简单安装,也可以到官网安装,但是需注意的是,豌豆荚、多种手机助手等也是通过ADB与手机进行连接,所以在启动ADB之前要关闭手机助手等工具的进程,以避免对于我们的影响。

具体步骤

1、 打开设置-全部设置-更多无线连接-网络共享-USB共享网络- (打开)

移动端开发本地联调环境搭建_第8张图片
USB网络共享

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

注意:勾上以后会有让你选择共享的对象,这时家庭网络连接选项选择新出来的那个本地连接
移动端开发本地联调环境搭建_第9张图片
设置网络连接

3、电脑端运行adb shell,以管理员身份已获得最高权限

4、手机终端商输入

关于busybox

busybox route
移动端开发本地联调环境搭建_第10张图片
终端运行结果

然后记住上面的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

你可能感兴趣的:(移动端开发本地联调环境搭建)