CodeLocator是一个非常好用的工具,具体介绍可以查看github,这里我主要记录一下,在使用过程中遇到的一些问题
关于点击View右键,无法显示xml跳转按钮的问题,根据官网上的介绍,如果需要点击跳转xml的话必须先接入lancet,但是我看codelocator的官方demo中只有在根目录的build文件中依赖了
dependencies{ classpath 'com.bytedance.tools.lancet:lancet-plugin-asm6:1.0.2' }
以及在app的build文件中
apply plugin: 'me.ele.lancet'
但是实际上按照他的demo和文档操作说明在其他项目上来看,实际上是没有办法实现点击view跳转到xml这个功能的,后来我在根项目的build文件中添加了
classpath 'me.ele:lancet-plugin:1.0.6'
才成功解决这个问题,以此来记录一下,顺便说一下,需要在application中对做一下codelocator的初始化,
CodeLocator.config(
CodeLocatorConfig.Builder()
.debug(true)
.enableHookInflater(true)//xml跳转开关,不配置true也是不能跳转xml的
.build()
)
以上就是我对codelocator使用的总结了,其实他还有很多更好的功能,喜欢的小伙伴可以去github看详细的介绍,也希望这篇文章能多多少少帮助到更多的小伙伴。