2

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
4

1 に答える 1

2

Android は、公式の Java API のサブセットのみをサポートしています。Android ではインストルメンテーション API がサポートされていないため、エージェントをインストールできません。この制限については、ドキュメントを参照してください。

于 2016-08-14T07:29:57.963 に答える