当我编译我的android包时:它打印
编写输出的麻烦:方法太多:65544;最大值为65536.按包装: ... ...
这是因为我在课堂上定义了太多本机方法。我该如何解决这个问题?
答案 0 :(得分:1)
Google提出的一个解决方案是使用多个DEX文件。
http://android-developers.blogspot.com/2011/07/custom-class-loading-in-dalvik.html
根据我在Konstatin的其他解决方案中的评论,有些情况下你会超过允许分配的64K方法。
Proguard剥离一些你不使用的第三方库方法调用是一个临时解决方案。
答案 1 :(得分:-4)
这清楚地表明你的班级太复杂,并且在一些较小的单位中会被重构。