
[英]Migrating application signatures Eclipse between Windows and Linux
[英]Sharing an Eclipse workspace between Linux and Windows
我已经在我的Windows机器上使用Eclipse开发Android已经有一段时间了,但是越来越多的我一直在启动我的Ubuntu分区。 老实说,我喜欢这两种操作系统,因为它们都有它们的优点和缺点,但我会随机启动每个操作系统。 无论如何,我的硬盘上有三个分区。 一个用于Windows 8,一个用于Ubuntu,一个用于共享数据(文档,图片,视频)。 但是我想在一个操作系统上然后在另一个操作系统上无缝地开发。 所以,我的数据分区应该能够保存我的工作区,但我不知道这是否会破坏或破坏.metadata并可能破坏我的项目。 基本上我的问题是......在两个操作系统之间使用Android SDK,AVD,ADT,工作空间或.metadata时是否有任何提示或技巧,以便它可以无缝工作?
理论上,您可以使用两种不同的Eclipse安装来管理一个共享工作区。 但是,如果您没有在两侧运行完全相同的版本(或者,如果您升级一侧但不升级另一侧),则可能会遇到问题。
实际上,最好在每个操作系统上使用单独的工作区,然后使用共享存储库(例如,使用Git)来共享代码。 这不仅会更好,而且你也会使用源代码控制。
人们之前已经尝试过并遇到麻烦,所以请使用版本控制解决方案。
缺点是只有项目内容在版本控制系统中共享。 您将拥有两个完全独立的工作区。 因此,如果您更改工作区设置,则需要更改两次(并且甚至不考虑在版本控制下使用.metadata,这会产生不良副作用)。
请注意,Eclipse中的几个设置可用作工作区设置以及项目设置(例如,要使用的Java编译器版本)。 确保使用项目设置并将“.settings”子目录的内容放在版本控制下的项目中,因为它包含这些项目设置。 所以他们在你的两台机器之间同步。
我一直在linux和windows之间共享工作空间很长一段时间,我只有轻微的打嗝。
这里有一些要记住的事情,如果一切都出了问题,你想尝试一些快速修复。
最初,您必须将sdk的位置指向windows或linux路径。 这将是可能出现的第一个错误。
尝试清理项目构建(项目 - >清理 - >清除所有项目 - >单击确定)
检查项目的位置路径(右键单击项目 - >单击资源)。 如果从ubuntu路径加载(例如:/ home // Android_Projects),则必须删除项目(不是从磁盘而是从工作区)并再次导入。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.