Java Androidx迁移:NoClassDefFoundError

Java Androidx迁移:NoClassDefFoundError,java,android,androidx,Java,Android,Androidx,迁移到AndroidX后,我遇到此错误。 java.lang.NoClassDefFoundError:解析失败: Lcom/google/android/aidl/BaseSub; 位于com.android.installreferer.api.installrefererclientmpl.startConnection(installrefererclientmpl.java:133) 在com.appsflyer.internal.i.ˏ(:30) 在com.appsflyer.App

迁移到AndroidX后,我遇到此错误。

java.lang.NoClassDefFoundError:解析失败: Lcom/google/android/aidl/BaseSub; 位于com.android.installreferer.api.installrefererclientmpl.startConnection(installrefererclientmpl.java:133) 在com.appsflyer.internal.i.ˏ(:30) 在com.appsflyer.AppsFlyerLibCore.init(:808) 位于com.netcore.sales.smartech.NetcoreSalesDemo.onCreate(NetcoreSalesDemo.java:77) 位于android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1182) 位于android.app.ActivityThread.handleBindApplication(ActivityThread.java:6460) 在android.app.ActivityThread.access上$1300(ActivityThread.java:219) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1859) 位于android.os.Handler.dispatchMessage(Handler.java:107) 位于android.os.Looper.loop(Looper.java:214) 位于android.app.ActivityThread.main(ActivityThread.java:7356) 位于java.lang.reflect.Method.invoke(本机方法) 位于com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)


当我将
com.android.installreferer
升级到
1.1
版本时,我开始出现相同的错误。
降级回
1.0版本
解决了问题。

您能否在NetcoreSalesDemo.java第77行向我们展示源代码我正在使用AppsFlyer SDK。AppsFlyerLib.getInstance().init(AF_DEV_键,conversionDataListener,getApplicationContext());您正在使用sdk的上次更新吗?检查这个:在迁移到androidx时,所有的事情都不是自动进行的。我在迁移到androidx时也有过同样的经历。请检查是否不存在所有支持库。有时可能会使用xml文件中的支持库。请检查所有代码,特别是文件(导入)顶部的代码。。v5下的
AppsFlyer
存在问题,但我们面临着v5+的重大API更改,因此如果不处理这些重大更改,我们无法更新
AppsFlyer
installreferer
:/