9

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

4

3 回答 3

5

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

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

于 2012-11-02T04:39:21.383 回答
3

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

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

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

于 2012-11-02T06:40:33.057 回答
0

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

以下是一些要记住的事情,如果出现问题,并且您想尝试一些快速修复。

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

  • 尝试一个干净的项目构建(项目 -> 清理 -> 清理所有项目 -> 单击确定)

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

希望这可以帮助。

于 2014-06-30T05:39:47.070 回答