【问题标题】:Sharing an Eclipse workspace between Linux and Windows在 Linux 和 Windows 之间共享 Eclipse 工作区
【发布时间】:2012-10-22 18:23:00
【问题描述】:

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

【问题讨论】:

    标签: android linux windows eclipse


    【解决方案1】:

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

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

    【讨论】:

    • 不同的工作空间是否也包含不同的 .metadata?
    【解决方案2】:

    以前有人尝试过,但遇到了麻烦,所以请改用版本控制解决方案。

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

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

    【讨论】:

      【解决方案3】:

      我在 linux 和 windows 之间共享工作空间已经有一段时间了,我只是遇到了一些小问题。

      这里有一些要记住的事情,如果有什么问题,并且您想尝试一些快速修复。

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

      • 尝试干净构建项目(Project -> Clean -> Clean All Project -> 点击 OK)

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

      希望这会有所帮助。

      【讨论】:

      • 您如何解决 Windows 和 Linux 希望使用不同的路径命名约定这一事实?即Windows想要使用例如c:\Users\michael\Android\... 而 Linux 想将 /Users/michael/Android/... 用于相同的路径?
      猜你喜欢
      • 2014-01-08
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2017-03-24
      • 1970-01-01
      • 2019-12-21
      • 2012-12-26
      相关资源
      最近更新 更多