`

ClassNotFoundException: Didn't find class "XXXView" on path: DexPathList

 
阅读更多
  
  开发中遇到这样的问题:自定义的类找不到了

  蹊跷的是1:昨天下班还正常。 2.今天一早安装就报错

java.lang.ClassNotFoundException: Didn't find class "XXX.XX.XXX.XXXView" on path: DexPathList[[zip file "/data/app/XXX.XXX.XX-1.apk"],nativeLibraryDirectories=[/data/app-lib/XXX.XXX.XX-1, /vendor/lib, /system/lib]]


   看错误提示是:自定义的VIEW类找不到,导致在初始化的时候报错

   检查classes发现类已经正常编译出来

   估计是资源分包出现了错误, 项目本身资源以及超过了65535

   我使用了
multiDexEnabled true
处理


   检查了整个项目的资源,然后进行清理




  分别清理unused resource和 unused declaration
  删除了部分图片和类, clean以后解决

===================后来又出问题的分割线===========================
过了几天同样的问题又出来了,我检查了classes文件有生成

classes 到 dex时候 需要的文件被分到另外的一个包里面去了
这个和代码习惯 以后乱分package有关系

bugly上面有一个解决办法  我没有使用 还是老办法 检查代码 优化代码 删除不用的东西(这个就和我WOW一样 为什么出门我的包总是快满了)
  • 大小: 4.3 KB
  • 大小: 6 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics