在Linux和Windows之间共享一个Eclipse工作区

我已经使用Eclipse在我的Windows机器上使用Eclipse开发了相当长的一段时间,但越来越多的我一直在启动到我的Ubuntu分区。 我真的很喜欢这两个操作系统,因为他们都有自己的优点和缺点,但我随机启动每个操作系统。 无论如何,我的硬盘上有三个分区。 一个用于Windows 8,一个用于Ubuntu,另一个用于共享数据(文档,图片,video)。 但是我想在一个操作系统上进行无缝开发,然后在另一个上进行开发。 所以,我的数据分区应该能够保存我的工作空间,但是我不知道这是否会破坏或损坏.metadata并可能毁掉我的项目。 基本上我的问题是…在两个操作系统之间使用Android SDK,AVD,ADT,工作区或.metadata时是否有任何提示或技巧,以便它能够无缝地工作?

Solutions Collecting From Web of "在Linux和Windows之间共享一个Eclipse工作区"

理论上,您可以使用两种不同的Eclipse安装来管理一个共享工作区。 但是,如果双方的版本不完全相同 (或者,如果升级一方而不是另一方),则可能会遇到问题。

在实践中,您可能最好在每个操作系统上都有独立的工作区,然后共享一个共享库(例如使用Git)来共享您的代码。 这不仅会更好,而且还会使用源代码管理。

以前人们已经尝试过并且遇到麻烦,所以请改用版本控制解决方案。

缺点是只有项目内容在版本控制系统中共享。 你将有两个完全独立的工作空间。 所以,如果你改变工作区的设置,他们需要改变两次(甚至不考虑版本控制下的.metadata,这将有不良的副作用)。

请注意,Eclipse中的几个设置可用作工作区设置,也可用作项目设置(例如,要使用的Java编译器版本)。 请确保使用项目设置,并将版本控制中的“.settings”子目录的内容放在项目中,因为它包含这些项目设置。 所以他们在你的两台机器之间同步。

我一直在Linux和Windows之间共享工作空间很长一段时间,我只有轻微的打嗝。

这里有一些事情要记住,如果一切都出了问题,你想尝试一些快速修复。

  • 最初,您必须将您的sdk的位置指向windows或linux路径。 这将是第一个可能出现的错误。

  • 尝试一个干净的项目(项目 – >清洁 – >清洁所有项目 – >点击确定)

  • 检查项目的位置路径(右键单击项目 – >单击资源)。 如果是从一个ubuntu路径加载(例如:/ home / Android_Projects),那么你必须删除项目(不是从磁盘,而是从工作区)并再次导入。

希望这可以帮助。