项目依赖了一个 jar 包,使用其中的一个自定义 view 时,运行时报错 [ ClassNotFoundException Didn't find class *] 。 反编译后发现 dex 中确实缺少个自定义 view 的 class 。 1.jar 包放在其他项目都 ok 的。 2.我们这个项目时间比较久多 dex 的问题已经处理过了,而且项目我集成其他 jar 也没有报这个错误。
网上找的办法都试过了,没有任何头绪说什么现在不知都啥原因,已经影响项目进度了。 球球各位大神帮忙分析下。
1 tuimaochang 2022-04-03 18:50:14 +08:00 检查 proguard-rules.pro ,是否被混淆了 |
2 Jooooooooo 2022-04-03 18:54:07 +08:00 包冲突了, 有其它的 jar 有相同的路径. |
![]() | 3 yoloMiss 2022-04-03 19:58:32 +08:00 jar 包内有同名路径,需要排除一下。 |
4 lanxiner OP @tuimaochang 我的 APP 没有开启混淆,会受混淆的影响吗? |
5 lanxiner OP 问题解决了, 是 aspectJ 切入代码造成的愿意, 已经配置了不切入该框架的代码. 之前使用支付宝 sdk 时也遇到过同样的问题 |