新增了一个Activity之后,编译出的apk中,查看dex文件发现少了这个activity所在整个包的代码,导致启动报ClassNoFoundError

最近做一个新功能,发现编译后app跑起来一直报ClassNoFoundError,但是报错的类只是我项目中的类,并不是依赖的三方sdk中的类,所以一直搞不明白,后面一遍遍测试发现,apk的大小变化了4m左右,并且有问题的apk中dex文件中确实找不到报错的类,并且所在的整个包的代码都没有,纠结了N久也没发现问题所在,很难理解为什么会出现这样的问题,另外项目中已经使用了Multidex分包策略,猜测可能是分包导致的,但是没法验证,求救!急!

回滚到你增加这个功能之前,确保无错误,再增加功能