项目中的方法太多了

时间:2014-02-05 10:32:47

标签: android eclipse ant compilation javac

我知道这个问题经常被问到,但请听我说。

通过Eclipse(ecj)编译Android(调试)项目成功(生成apk),但是当通过ant(javac)编译具有相同库的相同代码时,我收到编译错误(dx阶段)

java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536

问题不在于消息本身,而是在通过Eclipse编译项目时缺少消息。

有人可以解释为什么Eclipse成功而Ant失败了吗?

2 个答案:

答案 0 :(得分:0)

Eclipse成功构建了项目,但实际上是在运行项目时生成错误。我认为这是因为这是所有库和(相关)项目在一个apk中链接的时候。

答案 1 :(得分:0)

您可以查看this精彩帖子