【问题标题】:How do I do Android development from multiple computers?如何从多台计算机进行 Android 开发?
【发布时间】:2012-07-27 11:07:09
【问题描述】:

我正在尝试 Android 开发,我想在多台 PC(例如办公室和家用 PC)上使用相同的 Android 代码。问题是,我正在使用 SVN 来同步 Android 工作区文件夹,但是当我在 PC 上进行 SVN 更新,然后在 Eclipse 中打开/导入项目时,我得到了各种错误..

之前我为通过 SVN 同步 Visual Studio 2010 的“项目”文件夹进行了上述操作,效果非常好..

如何在多台 PC 之间共享同一个 Android 工作区,而无需手动将代码复制到另一台计算机,并且每次切换 PC 时都必须手动导入它......?

【问题讨论】:

    标签: android eclipse svn


    【解决方案1】:

    好吧,既然每个人都介绍了如何使用 SVN 来做到这一点。我想建议你别的。我曾经尝试使用云服务来做到这一点,例如Google Cloud、Drobbox 等。您可以在 Dropbox 文件夹中创建一个项目,每次切换计算机时只需清理您的项目。

    问候,还有艾哈迈德 :)

    【讨论】:

    • 感谢 Ahmad 的建议 :) .. 我刚刚尝试将它与 Dropbox 一起使用,它的工作非常出色!我将东西保存在一个位置,然后在另一台 PC 上打开它,它会自动加载所有内容。有时我什至不需要运行 Clean!其他人阅读的只有一分。为此,您需要在一台 PC 上关闭您的 IDE,让 Dropbox 同步所有内容,然后在另一台 PC 上打开您的 IDE 并从 Dropbox 加载工作区。只需在一个位置并在另一个位置打开它然后刷新将不起作用。 IDE 需要关闭!
    【解决方案2】:

    我已经使用 SVN 或 git 开发了。

    您需要在每台计算机中创建一个项目,但不要使用导入。仅将 java 文件 + proguard 文件 + manifest 文件 + .classpath 和 .project 保存在 SVN/git 中。然后,在每台计算机上(您只需要这样做一次)创建一个新项目并使用 eclipse 上的“从现有源创建项目”选项。

    有时您需要使用 Build > Clean 重新构建您的项目。

    【讨论】:

      【解决方案3】:

      请提供有关您遇到何种错误的信息。

      我怀疑您正在尝试提交未更新的项目。
      因此,在开始您的项目之前,强烈建议您进行“更新”

      我认为发生错误是因为您尝试提交未更新的文件
      这可能会导致碰撞。

      【讨论】:

        【解决方案4】:

        你需要安装SVN Plugin这里是how to install SVN in eclipse的教程

        然后在SVN服务器上只上传Java文件/src、资源文件夹和Manifest文件。

        您可以从其他 PC 直接从 SVN 插件创建/导入项目。并且会自动生成一些像 gen/bin 这样的文件。 现在你需要清理项目,你就可以使用了。

        现在在 SVN 上提交文件/更改之前,您需要先从 SVN 插件更新您的代码,所以它不会导致冲突..

        【讨论】:

          【解决方案5】:

          据我了解,您在您的办公室和家里编写代码。因此,现在您需要更改您在办公室所做的相同代码,以反映在您的家用 PC 中。 因为这第一件事是你的家用电脑也连接到 SVN。 如是 - 在办公室工作时,始终“提交”您的更改。然后回家后总是对同一个项目进行更新,然后开始编码,如果您对在家中的更改感到满意,那么在离开 HOME PC 之前提交您的更改。 然后在开始使用您的 OFFICE PC 之前再次进行更新,然后开始编码。 如果您这样做,那么它应该可以正常工作。 如果您仍然遇到错误,那么在 Eclipse 中单击 WINDOW,单击 SHOW VIEW,然后选择 PROBLEMS... 即 WINDOW>SHOW VIEW>PROBLEMS,您会看到一些问题为错误,将它们粘贴到此处以便我们清楚地了解。可能是一些类路径问题。 你可以打开你的项目文件夹,在那里寻找类路径文件,看看类路径是否适合你可能正在使用的 JARS。

          【讨论】:

            【解决方案6】:

            如果您已经在使用独立的 SVN 客户端,例如 Cornerstone 或 Versions,请确保您 svn 忽略以下目录,因为它们特定于您的工作区,并且在您尝试签出和导入时会导致问题到另一台机器上的项目:

            • .settings
            • bin

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

            【讨论】:

              猜你喜欢
              • 2013-01-08
              • 2012-10-09
              • 1970-01-01
              • 2013-10-19
              • 1970-01-01
              • 2013-09-26
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多