这里是示例项目,使用最新工具R8时,证明EventBus使应用程序崩溃。默认情况下,Android Studio 3.6.1中启用了R8。由于已弃用ProGuard,因此不再使用。
我们如何解决使用R8保留@subscribe批注方法的问题?gradle文件:
buildTypes {
release {
minifyEnabled true
shrinkResources true
}
gradle.properties文件:
org.gradle.parallel=true
android.useAndroidX=true
android.enableJetifier=true
runProguard=false
首先,您不需要在gradle.properties文件中编写runProguard = false。您可以在build.gradle文件中使用minifyEnabled false。