【问题标题】:Androidx migration: NoClassDefFoundErrorAndroidx 迁移:NoClassDefFoundError
【发布时间】:2020-03-22 18:51:44
【问题描述】:

我在迁移到 AndroidX 后收到此错误。

java.lang.NoClassDefFoundError:解析失败: Lcom/google/android/aidl/BaseStub; 在 com.android.installreferrer.api.InstallReferrerClientImpl.startConnection(InstallReferrerClientImpl.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)

【问题讨论】:

  • 你能给我们看看NetcoreSalesDemo.java第77行的源代码吗
  • 我正在使用 AppsFlyer SDK。 AppsFlyerLib.getInstance().init(AF_DEV_KEY, conversionDataListener, getApplicationContext());
  • 您使用的是最新的 sdk 更新吗?检查这个:github.com/AppsFlyerSDK/AndroidSampleApp/issues/5
  • 在迁移到 androidx 时,所有事情都不会自动发生。我在迁移到 androidx 时也有同样的经历。请检查所有支持库不存在。有时可能会在您的 xml 文件中使用支持库。检查您的所有代码,特别是在您的文件顶部(导入)

标签: java android androidx


【解决方案1】:

当我将com.android.installreferrer 升级到版本1.1 时,我开始遇到同样的错误。 降级回版本1.0 解决了这个问题。

【讨论】:

  • 确实.. 在 v5 下 AppsFlyer 存在问题,但我们面临 v5+ 的重大 API 更改,因此我们无法在不处理这些重大更改的情况下更新任何 AppsFlyerinstallreferrer ://
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-02-03
  • 1970-01-01
  • 2019-06-27
  • 2020-01-27
  • 2019-03-02
  • 2019-11-05
相关资源
最近更新 更多