ADB&Appium常见问题梳理
一. 解决部分机型(如Oppo, Vivo), 每次运行Appium都要安装Appium setting, unicode 和unlock
- 找到路径 D:\eclipse\Appium\Appium\node_modules\appium\lib\devices\android
- 编辑 android.js 文件
- 注释以下代码:
// this.pushAppium.bind(this),
// this.initUnicode.bind(this),
// this.pushSettingsApp.bind(this),
// this.pushUnlock.bind(this), - 重启Appium, 重连手机
二. 解决端口占用, eclipse报错无法执行自动化.
- 在Eclipse上默认端口为 5307, 查看端口命令: netstat -ano|findstr "5037"
- 查看占用5307端口的task:tasklist |findstr xxxx
- 执行语句 taskkill -f -t -im adb.exe. 如不关注以上, 直接执行此命令即可.
三. 不用数据线连接手机:
- 首先将手机连通数据线.
- 查看手机是否成功连接, 命令行输入: adb devices.
- 查看手机IP地址: adb shell netstat
- 连接手机 adb connect IP地址
- 再次查看连接状态: adb devices, 如果list中出现了该手机IP地址, 则代表连接成功.
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【Android学习笔记】Android Studio简单断点调试
首先点击断点调试按钮运行App 启动之后,会弹出如下图的提示框,不要管,几秒之后这个弹框会自动消失,然后App会成功运行。 下面介绍一下断点调试的相关操作按钮对应的功能: 按钮1的功能:从当前断点跳到下一个断点,如果当前断点为最后一个断点则点击后断点结束,App正常运行。 按钮2(step over)的功能:一步步往下走,及按代码逻辑一行一行代码往下走。 按钮3(step into)的功能:遇到方法就往方法里走。 按钮4(force step into )的功能:所有方法看完整,即可以看到你所调用的所有方法的实现会让你跟着它走一遍。 按钮5(step out )的功能:有断点下一个,走完断点继续走,断点走完之后会一直往下跳,无法结束断点而让App正常运行。 按钮6(run to Cursor)的功能:下个断点我们见,同按钮1的功能。 按钮7的功能:停止App的运行。
- 下一篇
Android常见Crash原因
1.Java Crash java代码导致jvm退出,弹出“程序已经崩溃”的对话框,最终用户点击关闭后进程退出。Logcat会在“AndroidRuntime”tag下输出Java的调用栈。 2.Native Crash No.&Name Reason Resolution Comment 1.空指针 试图对空指针进行操作时(如读取空指针指向的内存),处理器就会产生一个异常 在使用指针前加以判断,如果为空,则是不可访问的。 空指针目前是糯米app最多的一种引起crash的原因,但是它也很容易被发现和修复。 2.野指针 指向的是一个无效的地址,该地址如果是不可读不可写的,那么会马上Crash;如果访问的地址为可写,而且通过野指针修改了该处的内存,那么很有可能会等一段时间(其它的代码使用了该处的内存后)才发生Crash。 在指针变量定义时,一定要初始化,特别是在结构体或类中的成员指针变量。 在释放了指针指向的内存后,如该指针不再用应置为NULL 看代码很难查找,通过代码分析工具也很难找出,只有通过专业的内存检测工具,才能发现这类bug。 。 数组越界 访问无效的地址。如果该地址不可...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS6,CentOS7官方镜像安装Oracle11G
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作