E / LoadedApk:无法仅在Android Q(API 29)上实例化appComponentFactory}>

问题描述 投票:0回答:2

gradle具有minSdkVersion 21和targetSdkVersion 29

我仅在API 29中收到错误,然后该应用无法加载并显示空白屏幕。当我看到logcat时,出现这样的错误:

E/LoadedApk: Unable to instantiate appComponentFactory
java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" on path: DexPathList[[],nativeLibraryDirectories=[/data/app/com.packagename.appname-BxS7Zs-h0IWwJAVhbjx7aQ==/lib/x86, /data/app/com.packagename.appname-BxS7Zs-h0IWwJAVhbjx7aQ==/base.apk!/lib/x86, /system/lib, /system/product/lib]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    at android.app.LoadedApk.createAppFactory(LoadedApk.java:256)
    at android.app.LoadedApk.updateApplicationInfo(LoadedApk.java:370)
    at android.app.ActivityThread.handleDispatchPackageBroadcast(ActivityThread.java:5951)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1941)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loop(Looper.java:214)
    at com.android.server.SystemServer.run(SystemServer.java:541)
    at com.android.server.SystemServer.main(SystemServer.java:349)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:908)

我认为从multidex看来,然后我尝试将以下代码添加到gradle应用中

multiDexKeepFile文件('multidex-config.txt')

multiDexKeepProguard文件('multidex-config.pro')

我的multidex-config.txt

com/packagename/appname/androidx.class

my multidex-config.pro

-keep class androidx.core.app.CoreComponentFactory { *; }

我真的需要解决方案。请帮助我,非常感谢!

我到处都在搜索此内容,但仍然没有解决方案。 gradle具有minSdkVersion 21和targetSdkVersion 29我仅在API 29中出现错误,然后该应用程序未加载并显示空白...

android android-studio gradle android-multidex
2个回答
0
投票

您可以尝试添加Java 1.8兼容性


0
投票

更新“ build.gradle”中的“ buildToolsVersion”,然后执行“重建”解决了我的问题

© www.soinside.com 2019 - 2024. All rights reserved.