我如何从多台电脑开始进行Android开发?

5
我正在尝试开发Android,并希望能够在多台PC上使用相同的Android代码(例如办公室和家庭PC)。问题是,我使用SVN同步Android工作区文件夹时,当我在一台PC上进行SVN更新,然后在Eclipse中打开/导入项目时,会出现各种错误。以前,我通过SVN同步“Visual Studio 2010”的“Projects”文件夹完成了上述操作,并且效果非常好。如何在多台PC上共享同一Android工作空间,而不必手动复制代码到其他机器,并每次切换PC时都必须手动导入呢?
6个回答

2
我已经使用过SVN或git进行开发。
您需要在每台计算机上创建一个项目,但不要使用导入功能。只保存java文件+proguard文件+manifest文件+.classpath和.project文件到SVN/git中。然后,在每台计算机上(您只需执行一次此操作),创建一个新项目,并在eclipse中使用“从现有源代码创建项目”的选项。
有时需要使用Build > Clean重新构建项目。

2

嗯,既然大家都介绍了如何使用SVN来实现,我想建议您尝试其他方法。我曾经尝试过使用云服务,例如Google Cloud、Dropbox等。您可以在Dropbox文件夹中创建一个项目,并在每次切换电脑时清空您的项目。

祝好,Ahmad :)


1
谢谢Ahmad的建议 :) .. 我刚刚尝试了在Dropbox中使用它,效果非常好!我可以在一个位置保存文件,然后在另一台电脑上打开它,所有东西都会自动加载。有时候我甚至不需要运行Clean!但是,对于其他人来说,有一个要点需要注意。为了使其正常工作,您需要在一个PC上关闭您的IDE,让Dropbox同步所有内容,然后在另一个PC上打开您的IDE并从Dropbox加载工作区..仅仅在一个位置“关闭”项目,然后在另一个位置打开它,再刷新是行不通的。IDE需要关闭! - Ahmad

1
请提供有关您遇到的错误类型的信息。
我怀疑您正在尝试提交一个未更新的项目。因此,在处理您的项目之前,强烈建议进行“更新”。
我认为错误发生是因为您正在尝试提交一个未更新的文件,这可能会导致冲突。

0

你需要安装SVN插件,并学习如何在eclipse中安装SVN插件的教程

然后将只有Java文件/源代码、资源文件夹和清单文件上传到SVN服务器。

从其他计算机上,您可以直接从SVN插件创建/导入项目。一些文件例如gen/bin会自动生成。 现在,您需要清理项目,然后就可以使用了。

在提交文件/更改到SVN之前,您需要先从SVN插件中更新您的代码,以避免冲突。


0
根据我的理解,您在办公室和家里都编写代码。现在您需要在家里的电脑上反映出您在办公室所做的相同代码更改。 首先,您的家用电脑是否也连接到SVN。 如果是- 在办公室工作时,请始终“提交”您的更改。然后回家后,始终更新同一项目,然后开始编码。如果您在家中完成更改,则在离开家用电脑之前提交更改。然后再次在开始使用办公室电脑之前进行更新,然后开始编码。 如果您这样做,应该可以正常工作。 如果仍然出现错误,则在Eclipse中单击WINDOW,然后单击SHOW VIEW,然后选择PROBLEMS...即WINDOW> SHOW VIEW> PROBLEMS,您会看到一些问题,如错误,请将它们粘贴在此处,以便我们清楚地了解。可能是一些类路径问题。 您可以打开项目文件夹,在那里查找classpath文件,查看classpath是否适用于您可能正在使用的JARS。

0

如果您已经使用像Cornerstone或Versions这样的独立SVN客户端,请确保忽略以下目录,因为它们是特定于您的工作区的,当您尝试在另一台计算机上检出和导入项目时会引起问题:

  • .settings
  • bin
  • gen

在没有这些文件的情况下检入源文件后,您可以使用“文件”>“导入”>“现有Android代码到工作区”从第二台计算机上的工作副本创建一个新项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接