Giter VIP home page Giter VIP logo

easyclick-libs's People

Contributors

xinlan087 avatar yimudi003 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

easyclick-libs's Issues

3.x 与 4.x 迁移

3.X版本自动化服务是脚本运行的必要条件,4.x 将自动化服务作为非必要条件,在4.x中使用自动化服务请自行在脚本中判断或者启动服务环境, 启动环境和判断环境

屏幕映射不成功

  • 由于机型兼容性问题,可能导致屏幕映射不成功,不影响节点获取,两个功能是独立的。 可以用三方的,比如 qtscrcpy,或者scrcpy

Adb被占用解决办法

Adb被占用解决办法 👍

  • 手机开启usb调试模式
  • 关闭其他占用adb的软件
  • 用任务管理器结束掉所有的ADB,确保手机没有占用adb的命令
  • 电脑上的各种杀毒管家,刷机助手等也会占用adb,确保已经关闭

抓取节点

1、链接上模拟器后一直提示节点服务提示没开启
节点服务与运行模式有关系,开发阶段请先激活设备,EC调试程序会自动启动节点服务 ,另外可以手动开启无障碍服务,并且在EC调试程序中使用无障碍的运行模式
代理模式下,由于启动代理服务需要点时间,一般在10 s内,请注意观察EasyClick控制台日志启动 "正在初始化环境" 字样
2、截图问题
EC开发工具会有多种截图模式,WIFI直连的情况下,抓取节点会要求获取截屏权限,请注意手机设备的提示并授权

将模块添加到项目中时出错

错误信息: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,有可能是存在权限问题

execSync 执行多次, 是不是我的问题呀,

hi 同步执行函数 存在执行多次, 并且无返回值 与 文档描述不一直, 是不是我的问题呀

function main() {

  logd('aaaa');
  execSync(function() {
        logd("我是同步执行的代码" + console.time());
    },1000);
  
    logd('ccccc');
    sleep(3000)
}

控制台内容

[2022-10-19 22:13:48.07]【远程设备】(js/main.js#26 )aaaa
[2022-10-19 22:13:48.516]【远程设备】(js/main.js#29 )我是同步执行的代码1666188828477
[2022-10-19 22:13:49.18]【远程设备】(js/main.js#29 )我是同步执行的代码1666188828981
[2022-10-19 22:13:49.22]【远程设备】(js/main.js#32 )ccccc

截图有色差

由于系统的api可能会有色差,如果是代理模式,可以使用captureFullScreenEx截屏以消除色差

clickPoint 有问题,具体看下面详情

  1. 在不同的开发电脑上面,要点一下 获取节点,clickPoint点了才生效。(如下图)
    image
  2. 然后在开发电脑上面调试好的东西,打包成 release.apk,给其他人,结果点击无效(都是用的雷电9的模拟器,并且分辨率一样。)

IDEA截不到图

请在截图的时候,如果手机上有授权框弹出,请进行授权并勾选不再提示,保证后续每次都是自动授权的

打包后运行不能点击

如果EC调试版本和打包的APP同时存在,两个APP运行模式不同,可能有冲突,卸载EC调试版本即可

部分手机使用utils模块打开APP失效

部分手机使用utils模块打开APP失效

  • 例如小米手机权限问题导致无法使用openAppByName等打开APP函数,请到权限管理允许启动三方应用权限,或者允许全部的权限
  • OPPO 解决方法: https://www.jianshu.com/p/5f6d8379533b
  • 安卓10无法后台预览或者打开应用,可以给EC调试版本赋予悬浮窗权限,或者在脚本中调用requestFloatViewPermission(10);方法请求并赋予权限

使用图色函数截不到图或者找色找图不生效

  • 基于安卓原生的机制,在申请屏幕截图权限,如果屏幕没有任何刷新,图像队列就没有图,会导致该情况发生
  • 建议解决办法,在申请屏幕截图权限后,对屏幕进行刷新,例如点击、滑动等操作,即可刷新图像队列并取到图片
    在代码中写for循环,多试试截图

WIFI直连设备

1、请在手机上按照EC调试程序,如果没有安装,直接进入第2步,会弹出二维码扫描安装EC调试程序
2、EasyClick 开发工具 - 设备连接 - WIFI直连,输入手机的IP地址即可,在EasyClick日志控制台可以看到详细日志

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.