java - 错误: ByteBuddyAgent for ByteBuddy

标签 java android byte-buddy

无法在 Android 中安装 ByteBuddyAgent

build.gradle 中的代码

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'net.bytebuddy:byte-buddy:1.4.18'
    compile 'net.bytebuddy:byte-buddy-android:1.4.18'
    compile 'net.bytebuddy:byte-buddy-agent:1.4.18'

安装 ByteBuddyAgent 的代码

ByteBuddyAgent.install();

这是编译错误,因为java.lang没有仪器和管理包。

Error:(31, 35) error: cannot access Instrumentation
class file for java.lang.instrument.Instrumentation not found

最佳答案

Android 仅支持官方 Java API 的子集。 Android 不支持检测 API,这使得代理无法安装。请参阅文档了解此限制。

关于java - 错误: ByteBuddyAgent for ByteBuddy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38934437/

相关文章:

java - Android:如何从 MainActivity 停止 IntentService 中的 Thread.sleep

android - 在 EditText 更改监听器中计数字符

android - 如何获得共享 Intent 的结果?

java - 使用Mockk模拟Java静态方法时,附件ByteBuddyAgent发生错误

java - 如何使用 ByteBuddy 创建未绑定(bind)泛型类型的代理?

java - Spring MVC 试图通过 url 传递变量。 @Path变量

java - ChartMouseListener 和 MouseListener

java - 如何将 DoFn PTransform 应用于 Apache Beam 中的 PCollectionTuple

java - 在 ByteBuddy 中从头开始创建类构造函数

java - 数组索引越界 - 2d 到 1d