eclipse无法在大型android文件上“构建工作区”......?

时间:2010-07-09 13:22:28

标签: java android eclipse dalvik

我有一个严重的eclipse问题,我需要编译一个更大的类。通过“更大”我的意思是,该类有大约5000行代码...

问题是,在保存这个项目时,eclipse需要几秒钟(30-40)来“构建工作区”。确切地说,它说“50%”并且持续说30-40秒。然后,它打破了以下错误:

[控制台]:

[2010-07-09 15:28:39 - Dex Loader] Unable to execute dex: null

[2010-07-09 15:28:39 - myProject] Conversion to Dalvik format failed: Unable to execute dex: null

[问题窗口]:

Conversion to Dalvik format failed: Unable to execute dex: null

这个错误是可以重现的,并且一直弹出,直到我注释掉几千个LOC,这样文件仍然有这个5k LOC,但是〜2000个是注释。然后它有效......

我知道5000 LOC并不是很好的编程风格,但我现在需要这样做...(我必须将这么多记录写入sqlite数据库,因为sqlite不具备多个sql查询一个rawQuery命令我必须为我需要推入数据库的每个数据记录执行一个rawQuery().... - 直到我写一个文件阅读器从文件中读取这些数据(需要验证等) ),我坚持使用这个解决方案...)

我如何让eclipse和android sdk接受这么大的文件?

(系统:ubuntu 10.04 x86,eclipse 3.6)

1 个答案:

答案 0 :(得分:3)

我相信Dalvik中类的字节码大小不得超过64k。你必须把班级拆成小班。