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

时间:2012-11-02 04:35:24

标签: android linux windows eclipse

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

3 个答案:

答案 0 :(得分:5)

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

实际上,您可能最好在每个操作系统上使用单独的工作区,然后使用共享存储库(例如,使用Git)来共享您的代码。这不仅会更好,而且你也会使用源代码控制。

答案 1 :(得分:2)

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

缺点是只在版本控制系统中共享项目内容。您将拥有两个完全独立的工作区。因此,如果您更改工作区设置,则需要更改两次(并且甚至不要考虑在版本控制下使用.metadata,这会产生不良副作用)。

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

答案 2 :(得分:0)

我已经在linux和windows之间共享工作空间很长一段时间了,我只有轻微的打嗝。

以下是一些需要注意的事项,如果出了什么问题,你想尝试一些快速修复。

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

  • 尝试清理项目构建(项目 - >清理 - >清除所有项目 - >点击确定)

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

希望这有帮助。

相关问题