ADT:当包和类太多时无法构建

ant*_*afe 2 eclipse android adt

我有一个包含许多库项目的大项目以及源代码中的许多包和类.

在Eclipse(v4.2)中使用ADT(r20)进行构建,我收到此错误:

[2012-07-08 09:05:33 - AndroidUIPatterns] Dx麻烦编写输出:字段太多:69379; 最大值为65536.按包装:

19 android.app
14 android.content.pm
 5 android.content.res
 2 android.gesture
39 android.graphics
 8 android.graphics.drawable
13 android.os
 3 android.provider
Run Code Online (Sandbox Code Playgroud)

...
...
[2012-07-08 9时05分33秒- AndroidUIPatterns]转换为Dalvik的格式失败,错误2

有关完整的错误日志,您可以在此处查看:http://pastie.org/4218297

似乎Android项目中的包/类数量有最大限制?

如果有人能告诉我如何解决这个错误,我将非常感谢你的帮助.

c2h*_*5oh 5

这是dx编译器的限制,目前限制为每个dex 65536(2 ^ 16)个字段/方法引用.它自2010年以来"正在修复".

现在唯一的解决方案是将应用程序拆分为多个dex文件,因此没有单个dex文件超过64k限制.