在 Android Q 上运行我的应用程序时出现此错误:
这是我的配置:
我的jdk版本:jdk1.8.0_221
compileSdkVersion 29
buildToolsVersion '29.0.3'
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}android.useAndroidX=true
android.enableJetifier=true
类路径'com.android.tools.build:gradle:3.6.1'
distributionUrl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip
HimalayaFmLocalAppImpl$1 是一个实现 android/content/ServiceConnection 的内部类。并且只覆盖onServiceConnected
和onServiceDisconnected
方法,不要覆盖onBindingDied
方法。
任何帮助表示赞赏!
java.lang.NoClassDefFoundError:解析失败:Landroid/content/ServiceConnection$-CC; 在 com.heytap.speechassist.skill.multimedia.fm.himalaya.HimalayaFmLocalAppImpl$1.onBindingDied(未知来源:0) 在 android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:2090) 在 android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:2126) 在 android.os.Handler.handleCallback(Handler.java:883) 在 android.os.Handler.dispatchMessage(Handler.java:100) 在 android.os.Looper.loop(Looper.java:238) 在 android.app.ActivityThread.main(ActivityThread.java:7872) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:983) 引起:java.lang.ClassNotFoundException:在路径上找不到类“android.content.ServiceConnection$-CC”:DexPathList [[zip 文件“/data/app/com.heytap.speechassist-baZt4vUeYDNjgdpEqqXK7g==/base。 apk"],nativeLibraryDirectories=[/data/app/com.heytap.speechassist-baZt4vUeYDNjgdpEqqXK7g==/lib/arm64, /data/app/com.heytap.speechassist-baZt4vUeYDNjgdpEqqXK7g==/base.apk!/lib/arm64- v8a、/system/lib64、/product/lib64]] 在 dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:379) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:312)