1

在 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 的内部类。并且只覆盖onServiceConnectedonServiceDisconnected方法,不要覆盖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)
    
4

0 回答 0