前面4篇文章,介绍了asm,bytex相关的知识.以实践为主.
今天这一篇,介绍如何把didi booster移植过来.
首先didi的booster也是一个非常优秀的框架.我选bytex是因为它设计的更细致,兼容性更好.
bytex提供的插件有几个,同时didi也提供了一些插件.所以我把booster的插件移植过来.
booster的toast插件,解决7.0的异常.把这个插件移植过来.
先把booster里面的booster-android-instrument-toast复制到项目目录中.
它还依赖了booster-android-instrument,所以这个也复制过来.配置按下面的修改一下,不需要依赖booster的东西:
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
defaultConfig {
minSdkVersion 21
targetSdkVersion 29