asm操作字节码学习5:移植插件

本文介绍如何将Didi Booster的Toast插件移植到Bytex框架中,解决Android 7.0的异常问题。首先复制booster-android-instrument-toast和booster-android-instrument到项目目录,然后进行相应的配置和类的移植。尽管在Bytex中未找到类似的Tree API插件,但经过修改后插件能正常运行。示例项目中需要手动添加依赖,并展示了编译后的效果。
摘要由CSDN通过智能技术生成

前面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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值