【问题标题】:How to avoid "Refreshing external Folders" in Android development in Eclipse如何在Eclipse中的Android开发中避免“刷新外部文件夹”
【发布时间】:2011-11-29 10:26:09
【问题描述】:

我遇到了这个烦人的问题,每次刷新或重建我的 android 项目时,它需要 10-20 秒,有时甚至更多。

我搜索了 android 论坛和 stackoverflow,但解决方案没有意义。请给我解决方案或链接。

我的 android 项目依赖于两个外部 java 库和 android 库。如果您需要更多信息,请告诉我。


之前我问过这个问题,它通过删除“源附件”解决了这个问题。但我认为这不是一个好的解决方案,因为我需要将源附加到 jar 中。它有助于调试、代码浏览。如果源没有附加,那么你的断点会停在那里,你不能进入可读的源。

需要更好的解决方案。是否有启动器选项?应用程序启动时禁用。还是构建选项?


【问题讨论】:

  • 为了更好的解决方案,请参阅 Governa 的回答。这就是你要找的。考虑将其作为最佳答案。
  • 顺便说一句,还有另一种选择。无需等待该过程完成,您可以切换到Progress 选项卡并按stop 按钮(带有红色矩形)。这将终止刷新过程,但后续步骤(例如启动)将正常(立即)运行。

标签: java android eclipse


【解决方案1】:

您应该压缩源文件夹并将压缩文件附加到 .jar,而不是将源文件夹附加到 .jar 文件。

请参阅此答案以获取更多信息https://stackoverflow.com/a/9699242/637754

【讨论】:

  • 这个答案明显比公认的好,建议去掉源附件
【解决方案2】:

这样做的原因是您已将源附加到您的依赖 jar 中。只需从类路径中删除源。这是怎么做的。

项目右键->选择Build Path->Configure Build Path..->选择Libraries

选择Source attachmentRemove 按钮将突出显示。按RemoveOK

我认为这应该可以解决您的问题。

【讨论】:

  • 它解决了我的问题。非常感谢。我已经放弃了,并认为我将不得不重新安装 android SDK。为 Havexz 加油。
  • 之前我问过这个问题,它通过删除“源附件”解决了这个问题。但我认为这不是一个好的解决方案,因为我需要将源附加到 jar 中。它有助于调试、代码浏览。如果源没有附加,那么你的断点会停在那里,你不能进入可读的源。需要更好的解决方案。有启动器选项???应用程序启动时禁用。或构建选项。??
  • Governa 的解决方案要好得多。
  • 我还必须在 Eclipse 清理缓存之前重新启动它(具体来说,在 .metadata/.plugins/org.eclipse.jdt.core/.org.eclipse.jdt.core 中有一个引用。 external.folders/.project 仅在重新启动后消失)
  • @chrispy - 您可以通过关闭和打开受影响的项目来完成同样的事情。 (不过,如果有很多项目,那么重启 Eclipse 可能会更简单。)
【解决方案3】:

这对我有帮助,所以你也可以试试:

转到您的 Workspace root/.metadata/.plugins/org.eclipse.jdt.core/ 并删除 .org.eclipse.jdt.core.external.folders 文件夹

它包含 .project 文件,其中包含指向外部文件夹的链接,刷新时间过长

【讨论】:

  • 我给定的目录中没有org.eclipse.jdt.core.external.folders
  • 它是“.org.eclipse.jdt.core.external.folders”,前导“.” (隐藏文件夹)
【解决方案4】:

您可以在 Window->Preferences->General->Workspace 中禁用“访问时刷新”选项 - 我认为它没有任何效果,因为即使它已打开,如果您在 Eclipse 之外修改项目,您也必须手动刷新项目

【讨论】:

    【解决方案5】:

    如果其他任何事情都失败了(我的情况),请安装 Eclipse Juno 的新副本 转到 Help-Install Software,并添加此 repo: https://dl-ssl.google.com/android/eclipse/ 检查所有选项并安装。 由于迁移原因,我试图在 MAC OS Yosemite 上安装 Eclipse,因为 Android Studio 现在是官方 IDE,所以很难找到包含 ADT 插件的 Eclipse 设置。我尝试了几个版本的 Eclipse,JUNO 完成了这项工作。

    【讨论】:

      猜你喜欢
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-03
      相关资源
      最近更新 更多