【问题标题】:Android dagger api 21 compatibilityAndroid dagger api 21 兼容性
【发布时间】:2025-12-26 13:05:07
【问题描述】:

我在 api 版本 25 上使用 dagger 库开发了应用程序。但现在我尝试了 21 api 版本的应用程序,但它不起作用。是匕首造成的。

这是错误日志:

java.lang.NoClassDefFoundError: Failed resolution of: Ldagger/internal/Preconditions;

 Caused by: java.lang.ClassNotFoundException: Didn't find class "dagger.internal.Preconditions" on path: DexPathList[[zip file "/data/app/package-2/base.apk"],nativeLibraryDirectories=[/data/app/package-2/lib/x86, /vendor/lib, /system/lib]]

我的匕首版本:2.11-rc1。

问题出在哪里?

谢谢

【问题讨论】:

  • 分享有问题的 gradle 文件...

标签: android compatibility dagger-2


【解决方案1】:

通过更新构建工具版本解决

【讨论】:

  • 您将构建工具版本更新为什么?它最初是什么?