From 1825841a060643ff56b53ebcf07fdd013ac4ea4a Mon Sep 17 00:00:00 2001 From: FongMi Date: Mon, 6 Jan 2025 01:00:09 +0800 Subject: [PATCH] Fix eventbus crash --- app/build.gradle | 3 ++- app/src/main/java/com/fongmi/android/tv/App.java | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/build.gradle b/app/build.gradle index 87cc4158c..b0424c4da 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -17,7 +17,7 @@ android { versionName "0104v3" javaCompileOptions { annotationProcessorOptions { - arguments = ["room.schemaLocation": "$projectDir/schemas".toString()] + arguments = ["room.schemaLocation": "$projectDir/schemas".toString(), "eventBusIndex": "com.fongmi.android.tv.event.EventIndex"] } } } @@ -156,4 +156,5 @@ dependencies { mobileImplementation('com.journeyapps:zxing-android-embedded:4.3.0') { transitive = false } annotationProcessor 'androidx.room:room-compiler:2.6.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.16.0' + annotationProcessor 'org.greenrobot:eventbus-annotation-processor:3.3.1' } \ No newline at end of file diff --git a/app/src/main/java/com/fongmi/android/tv/App.java b/app/src/main/java/com/fongmi/android/tv/App.java index 963a47616..001399ae6 100644 --- a/app/src/main/java/com/fongmi/android/tv/App.java +++ b/app/src/main/java/com/fongmi/android/tv/App.java @@ -12,6 +12,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.core.os.HandlerCompat; +import com.fongmi.android.tv.event.EventIndex; import com.fongmi.android.tv.ui.activity.CrashActivity; import com.fongmi.android.tv.utils.Notify; import com.fongmi.hook.Hook; @@ -24,6 +25,8 @@ import com.orhanobut.logger.LogAdapter; import com.orhanobut.logger.Logger; import com.orhanobut.logger.PrettyFormatStrategy; +import org.greenrobot.eventbus.EventBus; + import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; @@ -108,6 +111,7 @@ public class App extends Application { Logger.addLogAdapter(getLogAdapter()); OkHttp.get().setProxy(Setting.getProxy()); OkHttp.get().setDoh(Doh.objectFrom(Setting.getDoh())); + EventBus.builder().addIndex(new EventIndex()).installDefaultEventBus(); CaocConfig.Builder.create().backgroundMode(CaocConfig.BACKGROUND_MODE_SILENT).errorActivity(CrashActivity.class).apply(); registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { @Override