在 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)