移动端手机调试的几种方法

移动端手机调试的几种方法,第1张

很多时候,我们在进行移动端开发时,都是先在PC端使用手机模拟器进行调试,没有问题后,我们才会在手机端的浏览器进行测试,这个时候,如果没有出现问题,皆大欢喜。但是一旦出现问题,我们就很难解决,因为缺乏可视化的界面。不似在PC端,我们能直观的去改变样式,或者是进行断点调试。

这里主要介绍三种方法:

1、Chrome DevTools(谷歌浏览器)的模拟手机调试

2、IOS Safari真机调试

3、Chrome DevTools远程调试Android

这种调试方式不仅能用于模拟手机调试还是主要的PC端页面调试的方式,这里主要说用于手机调试。

a.谷歌浏览器的开发者工具,可以参照下图右键选择”检查“或者使用快捷键F12,打开开发者工具。

b.打开后看到类似如下界面的开发者调试界面,Elements可以查看文档元素,Console可以在线调试js和查看输出结果,Sources可以调试JS和查看依赖资源,Network查看所有的网络请求等等。

c.如果没有需要模拟的机型怎么办?可以增加,点开机型设置面板,选择edit,然后可以在右方修改展示机型,如下:

d.还可以模拟不同网络情况。

a.使用数据线将 iPhone 与 Mac 相连

b.iPhone 开启 Web 检查器(设置 -> Safari -> 高级 -> 开启 Web 检查器)

c.iPhone 使用 Safari 浏览器打开要调试的页面(以兰亭单品页为例)

d.Mac 打开 Safari 浏览器调试(菜单栏 —> 开发 -> iPhone 设备名 -> 选择调试页面)

如果你的菜单栏没有“开发”选项,可以到左上角 Safari -> 偏好设置 -> 高级 -> 在菜单栏中显示“开发”菜单。

e.在d出的 Safari Developer Tools 中调试。

经过如上步骤就可在 Mac 端调试 iPhone 上 Safari 运行的页面了。

a.在 Chrome 浏览器地址栏中输入  chrome://inspect/#devices  并回车,就可以打开 Inspect 调试界面,此时我们勾选Discover USB devices 选项便可以看到设备列表。

b.然后打开手机中开发者选项并打开 USB 调试开关(具体方法自行百度,不同手机有一定区别),使用数据线将手机连接到电脑上,我们就可以在设备列表中看到自己的设备。

c.这时,打开手机上的Chrome 浏览器,随便打开一个网址(以兰亭单品页为例),设备列表中你的设备下便会出现你打开的页面。

d.此时我们点击 inspect 选项。

e.接下来你便可以和调试 PC 界面一样通过 Chrome 进行你所需要的调试,你在左侧屏幕上做的一切 *** 作和你的手机上的 *** 作会始终保持同步,如果你嫌左边这块多余,也可以关闭 Toggle Screencast 只保留控制台本身。

Android模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置方法很简单,只要把模拟器的默认DNS设置成电脑的DNS地址即可。

第一步:启动模拟器并确保adb连通

第二步:使用adb的shell,确认系统的各项属性 adb shell

getprop

getprop会列出系统当前的各项属性

第三步:得到模拟器的DNS地址

在结果里可以看到: [net.dns1]: [10.0.2.3]

[net.dns2]: [10.0.2.4]

[net.dns3]: [10.0.2.5]

[net.dns4]: [10.0.2.6]

第四步:把dns改成我们自己的DNS setprop net.dns1 192.168.1.1

注:一般TP-LINK及D-LINK的DNS都是192.168.1.1,如果不是请使用ipcnofig /all命令确认,另外,按照上面的步骤设置好后,需要在模拟器的Setting->无线网络设置里,把“启用数据流量”勾选上,让模拟器的TopTar上出现3G图标,才可上网~

以上方法,在重启模拟器后设置的property会丢失,就需要重新设置一遍,可以使用下面的方法解决:

找到你的SDK目录,里面有个system-images文件夹,这里保存着系统镜像文件,用文本编辑器打开里面的build.prop文件,在里面加上net.dns1=自己的DNS,保存;再重新创建模拟器即可~

android studio作为安卓应用开发的必备开发工具,使得广大安卓爱好者爱不释手。安卓开发一般都需要模拟器来测试程序的正确性,特别是对于没有安卓手机的开发者来说,或者是安卓手机的系统太落后的,安卓模拟器都起着非常重要的作用,这里就介绍如何通过AVD manager创建安卓模拟器

工具/原料

Android studio

java环境

方法/步骤

打开Android studio,在工具栏中找到AVD manager的图标,点击打开AVD管理器

在“Device definitions”中选择合适的机型和尺寸,或者自己通过“Create Device”创建模拟机型,选好后,点击“Create AVD”。

接下来配置一些参数,需要配置的一般有三项,CPU/ABI,skin,以及SD卡的模拟容量,至于摄像头一般不用,没必要选,如果这三项没有选项可选或者无法点击“ok”,说明有的文件没有下载齐全,需要在SDK manager中下载。

选好后点击“OK”出现配置信息,确认一下就行。

确认后可以在“Android virtual devices”中找到创建好的模拟器,点击“start”启动模拟器

步骤阅读

点击“launch”开始启动模拟器,正常情况下进度条会正常结束并不报错,如果报错可能是环境变量没有设置好,模拟器的路径没有正确访问,需要重新配置一下环境变量。

进度条结束后,稍等一会就可以看到模拟器已经开始开机了,说明模拟器创建成功,等着开机完就行了

END

注意事项

注意设置好环境变量,否则无法创建模拟器

记得通过SDK管理器下载好所有所需的文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7899920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存