wd 已经修复了这个 bug,你可以看下更新
这是 uiautomator2-server 的一个 bug,我也遇到了,不知你解决没。
可以看下这篇:Appium 解决 Appium 使用 UiAutomator2 带来的 keyevent 无法识别问题
好吧,谢谢啦,我再研究研究~
嗯,这些检查了没问题,我编译的时候讲 gradle 里配的 sdk-manager-plugin 注释掉了,不知道是不是跟这有关。
appium server 的错误日志:
Encountered internal error running command: Error: Could not sign with default ceritficate. Original error Command '/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/bin/java -jar /usr/local/lib/node_modules/appium/node_modules/.2.23.4\@appium-adb/jars/sign.jar /usr/local/lib/node_modules/appium/node_modules/.0.3.4\@appium-uiautomator2-driver/uiautomator2/appium-uiautomator2-server-v0.1.5.apk --override' exited with code 1
at Object.wrappedLogger.errorAndThrow (../../lib/logging.js:63:13)
at ADB.callee$0$0$ (../../../lib/tools/apk-signing.js:20:9)
at tryCatch (/usr/local/lib/node_modules/appium/node_modules/.5.8.24@babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/.5.8.24@babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/usr/local/lib/node_modules/appium/node_modules/.5.8.24@babel-runtime/re[HTTP] <-- POST /wd/hub/session 500 95650 ms - 529
generator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/.5.8.24@babel-runtime/regenerator/runtime.js:136:37)
at process._tickCallback (internal/process/next_tick.js:103:7)
打包方式就是用的 appium 给的 gradle 命令,生成的 apk 是放到那个目录下了。就是在创建 appium session 的时候,uiautomator2-driver 去安装这两个 apk 失败
hello,我修改了 uiautomator2-server,在尝试将重编译的 apk 放到 uiautomator2-driver 里时遇到了错误,driver 安装这两个 apk 会先签名再安装,然后就报appium could not sign with default certificate
,请问你有遇到过么
感觉这篇不错啊,UIAutomator2.0 简介
不知道是不是你需要的~
不好意思,我并没有直接配过 Uiautomator2 的环境,我这边是通过 appium
啊勒,这我都没仔细看= =
Thanks
按照正常安卓应用的逻辑,如果 versionCode 增加了,会覆盖旧的 app。但我看 uiautomator2-server 的 manifest 没有配置这个值...
appium 已经更新到 1.6.3,还是出现这个问题。。