常见问题
常见踩坑解决方案
- 1.热更新失败 https://www.bilibili.com/video/BV1Pt4y1B75R?p=1
- 2.java混合项目闪退 https://www.bilibili.com/video/BV1Pt4y1B75R?p=2
- 3.卡编译开始,java报错 https://www.bilibili.com/video/BV1Pt4y1B75R?p=3
- 4.夜神模拟器连不上处理方法 https://www.bilibili.com/video/BV1Pt4y1B75R?p=4
- 5.OCR识别坑点补充https://www.bilibili.com/video/BV1Pt4y1B75R?p=5
- 6.EC设置输入法 https://www.bilibili.com/video/BV1Pt4y1B75R?p=6
- 7.选择器,节点对象的区别用法 https://www.bilibili.com/video/BV1Pt4y1B75R?p=7
- 8.ADB无法链接 https://www.bilibili.com/video/BV1vz4y1S7gd?p=3
- 9.其他问题 https://www.bilibili.com/video/BV1vz4y1S7gd?p=7
代理模式激活设备后,拔掉usb就丢失激活状态
找到手机开发者选项, 查找 网络 adb,仅充电 adb 组合字样,打开,然后在激活的时候usb链接模式选择充电模式进行激活
保证EC后台允许运行
-
方案来源dontkillmyapp.com,可以按照一下链接内容进行设定,保证EC长时间运行,目前为英文版本,暂且观看,等待翻译
-
OnePlus 设置地址: https://dontkillmyapp.com/oneplus
-
Huawei 设置地址: https://dontkillmyapp.com/huawei
-
Samsung 设置地址: https://dontkillmyapp.com/samsung
-
Xiaomi 设置地址: https://dontkillmyapp.com/xiaomi
-
Meizu 设置地址: https://dontkillmyapp.com/meizu
-
Asus 设置地址: https://dontkillmyapp.com/asus
-
Wiko 设置地址: https://dontkillmyapp.com/wiko
-
Lenovo 设置地址: https://dontkillmyapp.com/lenovo
-
OPPO 设置地址: https://dontkillmyapp.com/oppo
-
ASOP 设置地址: https://dontkillmyapp.com/google
-
以下是部分翻译:
-
长时间运行任务Android可能会杀死进程,可以在EC系统设置中设定重启自动运行脚本弥补该问题
-
以下的操作可能会帮助你
- 禁用应用的电池优化
- 确保Android设置->应用程序->任务器->电池->后台活动选项已启用(此设置可能位于不同原始设备制造商的其他位置,但这是一个非常重要的设置,可能在某些设备上默认禁用)
- 如果要在屏幕关闭时使用功能,请确保“首选项”->“监视”->“显示关闭监视”中的选项已针对所需的条件启用。
- 确保禁用任何“省电”应用程序,如Greenify等
- 在Sasmung设备上,进入Android设置->设备维护->电池->未监控的应用程序->添加EC和所有自动应用程序
- 在小米设备上,启用应用程序的“自动启动”和“其他权限”下的“锁屏显示”
- 在小米设备上,禁用应用程序的自动备份,因为这个过程会杀死所有正在运行的应用程序,包括EC。
- 在小米设备上,启用“系统设置”中应用程序“附加权限”部分中的所有可用选项。
- 在华为设备上,单击“最近”菜单中EC的锁定
- 在华为设备上,在EC的电池设置中手动管理电池优化
- 在华为设备上,禁用Powergenie,它可以阻止应用程序在后台运行。尝试进入设置->电池,然后点击右上角的齿轮。禁用“关闭过度耗电的应用程序”。或使用ADB:
- 要禁用powergenie,请使用:adb shell pm disable user com.huawei.powergenie
- 启用powergenie:adb shell pm enable com.huawei.powergenie
- 在联想设备(可能是其他设备)上,您必须禁用EC的“禁用自动启动”选项。
- 如果您打算使用插件,禁用省电模式可能会有助于解决一些问题
安卓手机运行脚本一段时间后自动停止,悬浮窗消失怎么办?
运行脚本 20 分钟左右脚本自动停止,悬浮窗消失。
这是因为神隐模式及省电模式导致的。 例如vivo手机管家自带省电管理,小米手机的神隐模式,自动关闭或者禁止给客户端的权限,导致悬浮窗会消失。
解决办法: 在设置中 找到省电管理或者神隐模式给客户端权限或者设置为白名单。 小米手机关闭神隐模式方法: 一、打开设置,点击“电量和性能” 二、可以看到神隐模式,点击进去 三、关闭神隐模式;或者打开模式时,进入应用配置,找到EC,设置为“无限制”。
vivo 省电管理:
找到手机中找到 i 管家应用。 进入 i 管家后,点击省电管理。 点击后台高耗电 找到EC,将开关打开,应用将允许在后台高耗电时继续运行。
5.8.0 新增命令
- 启动脚本
- 执行sdcard的iec文件: adb shell am startservice -a TESTCASE.EXEC.START.ACTION -n com.gibb.easyclick/com.gibb.abtest.testcase.service.MainService --es path /sdcard/a.iec
- 停止脚本 : adb shell am startservice -a TESTCASE.EXEC.STOP.ACTION -n com.gibb.easyclick/com.gibb.abtest.testcase.service.MainService
9.32.0+ adb启动脚本
- 启动脚本
- 执行sdcard的iec文件: adb shell am startservice -a 包名.TESTCASE.EXEC.START.ACTION -n 包名/com.gibb.abtest.testcase.service.MainService --es path /sdcard/a.iec
- 停止脚本 : adb shell am startservice -a 包名.TESTCASE.EXEC.STOP.ACTION -n 包名/com.gibb.abtest.testcase.service.MainService
UI参数未更新或者混乱
- 该问题是因为经常换tag导致,可以在手机上清空EC调试程序缓存,正式打包后不会出现该问题
IDEA 新建工程问题
将模块添加到项目中时出错
- 错误信息:Argument for @NotNull parameter 'file' of com/intellij/openapi/roots/impl/ContentEntryImpl.addSourceFolder must not be nul
- 解决:关闭idea和adb.exe进程之后,再重新打开就ok了 或者idea换2019.3的版本
- 或者使用管理员方式运行IDEA,有可能是存在权限问题
函数不生效
- 使用代理模块的函数不生效,请检查运行模式是否是代理模式
开发工具连接不到手机?
- 这种情况是因为adb连接不成功导致的,adb连接需要满足一下几个条件:
- 手机开启usb调试模式
- 手机通过数据线连接上电脑
- 没有其他占用adb工具的程序