【问题标题】:What builders I really need on an Eclipse Android Project?在 Eclipse Android 项目中我真正需要哪些构建器?
【发布时间】:2011-06-13 20:32:34
【问题描述】:

在寻找加快 Eclipse 速度的技巧时,我注意到构建过程使用了所有这些构建器:

  • Android 资源管理器
  • Android 预编译器
  • Java 构建器
  • Android 包生成器

真的有必要在每次部署时都运行它们吗?

我正在使用适用于 Android 2.1.1 的 MOTODEV Studio。

【问题讨论】:

    标签: java android eclipse workspace building


    【解决方案1】:

    如果它们不是必需的,他们为您带来 Android 开发工具的开发人员就不会包含它们。我建议您在其他地方寻找性能提升。构建器并不是真的要被最终用户调整。

    【讨论】:

    • hmm.. “Android 工具 > 修复项目属性”选项仅操作 Android 资源管理器Android 预编译器Android 包生成器。根据这篇文章的回答:stackoverflow.com/questions/6056511/…。也许这表明他们不需要运行 Java Builder 一次。例如,如果类编译已经发生在 Android Pre Compiler 中。实际上最慢的一步是“构建工作空间......”。我正在寻找如何提升这部分。
    • 您引用的答案似乎涉及更新旧项目以与新版本的 ADT 兼容。如果旧版本没有使用 Java Builder 也没关系。如果没有必要,它不会被添加到新版本中。那有什么意义呢?
    • 好的,所以它们都是编译和运行我的 android 应用程序所必需的(它回答了我的问题)。但是我多次执行 Project > Run as...> Android application 并且实际上花费了太多时间。
    • Java Builder 实际上会编译您的代码。请参阅this post 了解更多信息。
    【解决方案2】:

    对我来说,最能提高 eclipse 速度的方法是为 android 编程添加 ram。 我的意思是eclipse的物理内存和内存设置:

    在 eclipse.ini 中:

    -XX:MaxPermSize=256m
    -Xms40m
    -Xmx512m
    

    【讨论】:

    • 是的,我也使用这种方法。我更喜欢将 Max 和 Min 设置为相同的值,避免堆大小调整。但在这个问题中,我专门询问了构建器的使用。
    • 这不仅仅是调整大小。拥有一个大堆会带来一些惩罚,例如垃圾收集。
    猜你喜欢
    • 2012-10-13
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 2014-05-06
    • 2013-08-09
    • 2016-11-21
    相关资源
    最近更新 更多