开发中遇到这样的问题:自定义的类找不到了
蹊跷的是1:昨天下班还正常。 2.今天一早安装就报错
看错误提示是:自定义的VIEW类找不到,导致在初始化的时候报错
检查classes发现类已经正常编译出来
估计是资源分包出现了错误, 项目本身资源以及超过了65535
我使用了
检查了整个项目的资源,然后进行清理
[img]http://dl2.iteye.com/upload/attachment/0115/1979/6563f739-a2ef-38b7-91e9-2a33aaf1260e.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0115/1981/018c4cfe-7b89-3f47-bcb3-42e88d81d201.png[/img]
分别清理unused resource和 unused declaration
删除了部分图片和类, clean以后解决
===================后来又出问题的分割线===========================
过了几天同样的问题又出来了,我检查了classes文件有生成
classes 到 dex时候 需要的文件被分到另外的一个包里面去了
这个和代码习惯 以后乱分package有关系
bugly上面有一个解决办法 我没有使用 还是老办法 检查代码 优化代码 删除不用的东西(这个就和我WOW一样 为什么出门我的包总是快满了)
蹊跷的是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
处理
检查了整个项目的资源,然后进行清理
[img]http://dl2.iteye.com/upload/attachment/0115/1979/6563f739-a2ef-38b7-91e9-2a33aaf1260e.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0115/1981/018c4cfe-7b89-3f47-bcb3-42e88d81d201.png[/img]
分别清理unused resource和 unused declaration
删除了部分图片和类, clean以后解决
===================后来又出问题的分割线===========================
过了几天同样的问题又出来了,我检查了classes文件有生成
classes 到 dex时候 需要的文件被分到另外的一个包里面去了
这个和代码习惯 以后乱分package有关系
bugly上面有一个解决办法 我没有使用 还是老办法 检查代码 优化代码 删除不用的东西(这个就和我WOW一样 为什么出门我的包总是快满了)