使用最新版本的 Byte Buddy(1.11.15)可以解决这个问题。如果您已经存在一个基于 Byte Buddy 1.11.1 的项目,并且想要升级,请按照以下步骤进行更新:
repositories {
mavenCentral()
}
dependencies {
implementation 'net.bytebuddy:byte-buddy:1.11.15'
}
import net.bytebuddy.*;
更新为:
import net.bytebuddy.ByteBuddy;
DynamicType.Builder> builder = new ByteBuddy()
$subclass(MyClass.class)
.$method(named("myMethod"))
.$intercept(...);
通过这些更新,您的应用程序应该应该能够在 Android 上正常运行,并且不会再遇到 Byte Buddy 1.11.1 的问题。