Greenrobot Android Eventbus - 没有选项 eventbusindex 传递给注释处理器

Dan*_*Dan 3 android subscribe event-bus greenrobot-eventbus greenrobot-eventbus-3.0

我正在尝试使用 Greenrobot 的 Eventbus 在我的 Android 应用程序中设置一个简单的订阅者,但是我收到了 gradle 构建错误。我在下面展示了我的代码。

事件类

public final class OffersProcessedEvent {}
Run Code Online (Sandbox Code Playgroud)

基础片段

public class BaseFragment extends Fragment {
    private boolean registered;

    @Override
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        EventBus.getDefault().register(this);
        registered = true;
   }

    @Override
    public void onResume() {
        super.onResume();
        if (!registered) {
        EventBus.getDefault().register(this);
        registered = true;
    }
}

    @Override
    public void onPause() {
        super.onPause();
        EventBus.getDefault().unregister(this);
        registered = false;
    }

    public AppCompatActivity getAppCompatActivity() {
        return (AppCompatActivity) getActivity();
    }
}
Run Code Online (Sandbox Code Playgroud)

事件发布'

EventBus.getDefault().post(new OffersProcessedEvent());
Run Code Online (Sandbox Code Playgroud)

订阅码

@Subscribe
    public void onMessageEvent(OffersProcessedEvent event){
        *do whatever*
    }
Run Code Online (Sandbox Code Playgroud)

以下是我的错误

构建 Gradle 错误

错误:没有选项 eventBusIndex 传递给注释处理器

错误:任务 ':app:compileDebugJavaWithJavac' 的执行失败。

编译失败;有关详细信息,请参阅编译器错误输出。

Gradle 依赖项

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:26.+'
    compile 'com.android.support:design:26.+'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
    compile 'com.facebook.android:facebook-android-sdk:4.5.0'
    compile 'com.jakewharton:butterknife:8.6.0'
    compile 'com.jakewharton:butterknife-compiler:8.6.0'
    compile 'com.jakewharton:butterknife:8.7.0'
    compile 'com.jakewharton:butterknife-compiler:8.7.0'
    compile 'com.github.bumptech.glide:glide:3.5.2'
    compile 'com.android.support:cardview-v7:26.0.0-alpha1'
    compile 'com.google.code.gson:gson:2.8.1'
    compile 'org.greenrobot:eventbus:3.0.0'
    compile 'org.greenrobot:eventbus-annotation-processor:3.0.1'
}
Run Code Online (Sandbox Code Playgroud)

Ram*_*mKr 5

apply plugin: 'kotlin-kapt' // ensure kapt plugin is applied

dependencies {
    implementation 'org.greenrobot:eventbus:3.1.1'
    kapt 'org.greenrobot:eventbus-annotation-processor:3.1.1'
}

kapt {
    arguments {
        arg('eventBusIndex', 'com.example.myapp.MyEventBusIndex')
    }
}
Run Code Online (Sandbox Code Playgroud)