在某些设备上出现NoClassDefFoundError

时间:2019-07-06 15:55:37

标签: android dagger-2 noclassdeffounderror

在应用启动时,它崩溃,并且在运行Dagger 2.22.1的{​​{1}}和某些运行其他版本(并非特定于棒棒糖的版本)的设备上,Lenovo Coolpad引发了NoClassDefFoundError >

但是我可以在具有不同android操作系统版本的某些设备Android 6.0.1like OnePlus 7Redmi note 6上成功运行

我用Google搜索了,发现了许多可能的问题,例如

  1. Mutidex问题(已在我的应用中正确配置)

2.Proguard问题(我只是尝试运行调试版本,而不受保护)

  1. 更多建议(我尝试过,但没有运气)

我整天都在解决这个问题,试图找出原因

注意1:我仅在一个扩展了Moto One Power的类Mapper.kt上遇到此错误,而该类是com.google.common.base.Converted分支上的工作文件

注意2:在分析.apk时,我发现生成了4个git develop文件,包括主.dex(.dexclasses.dex,{{1} },classes2.dex

他们秩序井然

classes3.dex

classes4.dex

classes.dex

classes2.dex(此文件夹位于classes3.dex文件夹下,我不确定这是正确的),因为在classes4.dex分支中,它不在res

登录

git develop

0 个答案:

没有答案