2016年8月6日
如何重新编译 uiautomatorviewer
在使用uiautomatorviewer时可能会想用到其本身没有的功能,或者想修改一下它的逻辑,这时候就需要重新编译一个jar包了。
好在Android是开源的,所以不用反编译原来的jar包直接下载源代码就可以了,我是在这里clone了一份 -> 链接 ~ 当然只需要用到其中的uiautomatorviewer这一个源码文件夹就够了。
因为google使用eclipse rcp来开发这些个工具的,所以我们需要使用eclipse建立e4项目。
建立的过程中一直next就好。
将uiautomatorviewer的源码中src/main/java文件夹下的 com 和 image 文件夹复制到工程中的src中,下载 ddmlib.jar 和 common.jar 复制到 libs 文件夹下(没有就创建一个),再将这两个 jar 包右键 “Build Path” -> “Add to Build Path”。
附上 ddmlib.jar 和 common.jar 的下载地址。
这是完成的项目目录:
根据自己的需求修改过代码后,在项目根节点右键 “export…”,选择 “JAR file”:
选择导出要包括的项目文件,只选 src 即可,并填入导出路径:
一直next,在最后一步记得填入 Main class:
finish 之后即可在导出路径下看到jar文件,替换掉sdk tools中的uiautomatorviewer.jar就可以使用我们自定义的工具了~
来源 :
http://kiya.studio
著作权归作者所有,转载请联系作者获得授权。