
AOP
文章平均质量分 68
小久久601
这个作者很懒,什么都没留下…
展开
-
Android Studio调试Gradle插件
在开发gradle插件在遇到问题时需要断点调试代码,由于Android Studio不能直接调试Plugin,每次都要println输出,这样的效率特别低,很浪费时间。其实要想使用Android Studio调试也不是不可以,但是需要做一些配置。配置1.点击Edit Configurations2.点击+号,选择Remote3.随意输入名称,其他参数不要动4.然后在Terminal中输入如下命令./gradlew --no-daemon -Dorg.gradle.debug=true :a原创 2021-01-25 18:27:03 · 1533 阅读 · 0 评论 -
Gradle插件实战之编译期修改代码
背景在工作中我们经常会用到第三方库,不可避免这些库中会有各种问题,没办法只有给开源库作者提issue,但是这种效率很低,而且作者不一定会去修改,因此只有自己去改。解决方案我们可以把项目chone下来修改,但是这种效率很低,也可能会遇到不可预知的问题,这样大大增加了开发成本。开发Gradle插件,利用Javassit动态修改class中已有的方法,这种方法效率很高,不会影响到源码。Javassitjavassist是一个动态修改java字节码的开源库,它可以在编译好的class文件中添加/修改原创 2021-01-24 17:03:24 · 4153 阅读 · 10 评论