引入工具类 AndroidUtilCode 运行 App 时异常退出
版本:
// AndroidUtilCode implementation 'com.blankj:utilcode:1.30.5'
异常 log
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/arch/lifecycle/Lifecycle$Event; at com.blankj.utilcode.util.UtilsActivityLifecycleImpl.onActivityCreated(UtilsActivityLifecycleImpl.java:207) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.arch.lifecycle.Lifecycle$Event" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.fu.mr.momusic-yNWTC3P2orALS_o1lL0yIg==/base.apk"],nativeLibraryDirectories=[/data/app/com.fu.mr.momusic-yNWTC3P2orALS_o1lL0yIg==/lib/arm, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:171)
解决办法: 修改编译版本,目标版本,和对应的依赖版本 compileSdkVersion 28 targetSdkVersion 28 implementation 'com.android.support:appcompat-v7:28.0.0'
再build.gradle中引入AndroidUtilCode类库