我正在一个项目上,并将Gradle从3.5.3更新到3.6.0,然后出现此错误:
020-02-24 21:52:34.255 16943-16943/net.chattag.chattag W/chattag.chatta: Bad encoded_array value: Failure to verify dex file '/data/app/net.chattag.chattag-Zlw1vfGHfVAGo6rU-RKDNg==/base.apk': Bad encoded_value method type size 7
2020-02-24 21:52:34.258 16943-16943/net.chattag.chattag E/LoadedApk: Unable to instantiate appComponentFactory
java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" on path: DexPathList[[zip file "/data/app/net.chattag.chattag-Zlw1vfGHfVAGo6rU-RKDNg==/base.apk"],nativeLibraryDirectories=[/data/app/net.chattag.chattag-Zlw1vfGHfVAGo6rU-RKDNg==/lib/x86, /data/app/net.chattag.chattag-Zlw1vfGHfVAGo6rU-RKDNg==/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.createOrUpdateClassLoaderLocked(LoadedApk.java:855)
我尝试通过Gradle构建文件将Java源代码的兼容性设置为1.8
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
但这不起作用。