今天尝试从 appium 的 android 代码中拿出来 bootstrap 目录导入 eclipse 分析代码.

结果发现最新版本的 appium 的 appiumbootstrap.jar 里面引用部分 uiautomator 的 api,
比如 device.drag 方法是 android API 18 才产生的 api

比如 https://github.com/appium/appium/blob/master/lib/devices/android/bootstrap/src/io/appium/android/bootstrap/handler/Drag.java

此文件包含了一个方法, 叫做 device.drag, 这个方法是从 android 的 api 18 才有的.
那这样编译出来的 jar 包, 我都怀疑是不是能够在普通的 android4.1 上去做自动化.

这个代码只是出现在了最新的 appium 上.
怀疑是 appium 的开发人员在开发的时候, 导入了新版本的 uiautomator, 所以才导致了这种情况.


↙↙↙阅读原文可查看相关链接,并与作者交流