Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何避免;“刷新外部文件夹”;在Eclipse中的Android开发中_Java_Android_Eclipse - Fatal编程技术网

Java 如何避免;“刷新外部文件夹”;在Eclipse中的Android开发中

Java 如何避免;“刷新外部文件夹”;在Eclipse中的Android开发中,java,android,eclipse,Java,Android,Eclipse,我有一个恼人的问题,每次刷新或重建我的android项目需要10-20秒,有时甚至更多 我搜索了android论坛,也搜索了stackoverflow,但解决方案没有意义。请给我解决方案或链接到它 我的android项目依赖于两个外部java库和android库。如果你需要更多信息,请告诉我 早些时候我问了这个问题,它通过删除“源附件”解决了这个问题。但我认为这不是一个好的解决方案,因为我需要将源代码附加到jar。它有助于调试、代码浏览。若源并没有连接,那个么断点就停在那个里,你们不能进入可

我有一个恼人的问题,每次刷新或重建我的android项目需要10-20秒,有时甚至更多

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

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



早些时候我问了这个问题,它通过删除“源附件”解决了这个问题。但我认为这不是一个好的解决方案,因为我需要将源代码附加到jar。它有助于调试、代码浏览。若源并没有连接,那个么断点就停在那个里,你们不能进入可读源

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



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

右键单击项目->选择
生成路径
->
配置生成路径..
->选择

选择
源附件
删除
按钮将突出显示。按
删除
确定


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

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


查看此答案了解更多信息

这对我很有帮助,因此您也可以尝试:

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

它包含.project文件,带有指向外部文件夹的链接,刷新时间太长

您可以在窗口->首选项->常规->工作区中禁用“访问时刷新”选项-它没有我想的效果,因为即使打开了它,如果在Eclipse之外修改项目,也必须手动刷新项目

如果其他任何操作失败(我的情况),请安装Eclipse Juno的新副本 转到帮助安装软件,并添加此repo: 检查所有选项并安装。
出于迁移原因,我试图在MAC OS Yosemite上安装Eclipse,因为Android Studio现在是官方IDE,所以很难找到包含ADT插件的Eclipse设置。我尝试了几个版本的Eclipse,朱诺成功了。

它解决了我的问题。谢谢。我已经放弃了,我想我必须重新安装android SDK。之前我问了这个问题,它通过删除“源附件”解决了这个问题。但我认为这不是一个好的解决方案,因为我需要将源代码附加到jar。它有助于调试、代码浏览。若源并没有连接,那个么断点就停在那个里,你们不能进入可读源。需要更好的解决方案。有发射装置选项吗???这将在应用程序启动时禁用。Governa的解决方案要好得多。我还必须在Eclipse清理缓存之前重新启动它(特别是在.metadata/.plugins/org.Eclipse.jdt.core/.org.Eclipse.jdt.core.external.folders/.project中有一个引用,只有在重新启动后才会消失)@chrispy-您可以通过关闭和打开受影响的项目来完成同样的事情。(然而,如果有很多项目,那么重新启动Eclipse可能会更简单。)有关更好的解决方案,请参阅Governa的答案。这就是你要找的。考虑把它当作最好的答案。顺便说一下,还有另外一个选择。您可以切换到
Progress
选项卡并按下
stop
按钮(红色rect),而不是等待流程完成。这将终止刷新过程,但接下来的步骤(如启动)将正常(立即)运行。这个答案显然比公认的答案要好,建议删除源附件在我给定的目录中没有
org.eclipse.jdt.core.external.folders
,它的“.org.eclipse.jdt.core.external.folders”带有一个前导“.”(隐藏文件夹)