打开APK程序时出现了如下错误导致程序闪退。
2023-03-01 18:00:55.403 15437-15437/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: cn.jj.log.kuaishou, PID: 15437
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/arch/lifecycle/ProcessLifecycleOwner;
at android.arch.lifecycle.ProcessLifecycleOwnerInitializer.onCreate(ProcessLifecycleOwnerInitializer.java:36)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2451)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2421)
at android.app.ActivityThread.installProvider(ActivityThread.java:7927)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:7438)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7196)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2288)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:240)
at android.os.Looper.loop(Looper.java:351)
描述
从报错意思来看,是android/arch/lifecycle/ProcessLifecycleOwner类缺失的错误。但是使用apktool工具看反编译后的文件,此类确实存在于APk的主dex文件中, 这种存在类却找不到类的问题,有什么解决方法或者思路可以参考吗,希望达到的结果为APK顺利找到类,不闪退。