【问题标题】:eclipse fails to "build workspace" on large android files...?eclipse 无法在大型 android 文件上“构建工作区”...?
【发布时间】:2010-07-09 13:22:27
【问题描述】:

我对 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 个是 cmets。然后它工作......

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

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

(系统:ubuntu 10.04 x86,eclipse 3.6)

【问题讨论】:

  • 您是否必须在应用程序中以动态方式执行此操作(查询内容),还是只执行一次?
  • atm 只执行一次。但由于数据库仍在开发中(结构和内容),如果那里发生变化,我需要再次这样做......

标签: java android eclipse dalvik


【解决方案1】:

我相信在 Dalvik 中类的字节码大小不得超过 64k。您必须将班级分成更小的班级。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    • 2017-05-25
    相关资源
    最近更新 更多