如何在两台电脑上使用Android Studio项目?

我使用两台电脑进行编码。 我的台式电脑和笔记本。 我用dropbox同步两台电脑。 我怎样才能在这两台电脑上导入/加载一个项目? 每个计算机上的项目基础文件夹都不相同。 当我尝试加载/导入在另一台计算机上创build的项目时,它会加载项目,但出现错误的path。

“Gradle”Test2Project“项目刷新失败:无法使用Gradle发行版” http://services.gradle.org/distributions/gradle-1.6.zip “获取”IdeaProject“types的模型项目目录”C:\ Users \ thomas \ AndroidStudioProjects \ Test2Project“不存在”。

错误的pfad是另一台计算机上的正确pfad。 如何导入Android Studio项目,以便即使在具有不同文件夹结构的另一台计算机上也能正常工作?

Solutions Collecting From Web of "如何在两台电脑上使用Android Studio项目?"

像其他人一样,我认为使用VCS将是最好的解决scheme。 即使你可以尝试过滤所有android studio相关的文件(如* .iml,.idea文件夹和local.properties)。 我不知道你是否可以用dropbox做这个,或者你需要某种第三种软件。

之后,您应该能够在两台计算机上进行源代码更改,而不会出现更大的问题。 (您可能需要两次声明android studio的项目依赖关系更改)根据build.gradle文件生成应该工作。 但是再次说明:使用VCS是更好的方法。

去git,你可以使用bitbucket.com作为一个免费的远程存储库。

这是我尝试将Android项目存储在Dropbox文件夹时遇到的问题。 机器1的IDE会将系统资源(如SDK)映射到该机器的文件系统中。 当你去机器2,一切都会工作,除了你所期望的 – 因为SDK可能会在不同的地方!

解决这个问题的一个方法是使用你的VCS(dropbox,git,whatever)作为你的源文件的存储库,然后在每个从Dropbox文件夹读取的机器上创build一个本地项目。 这需要两个单独映射不同的项目,但具有相同的源文件夹。

当我尝试加载Mac计算机上新安装的Android项目时,发现了这个问题:

新的Android Studio安装要重写SDK位置

你看到那里发生了什么? 我的Mac Android工作室说:“嘿,我不知道在哪里”C:\ Android \ SDK是,但我确实看到你有一个Android SDK在不同的文件夹,所以我要更新你的项目文件以反映SDK的实际位置。“

在我看来,解决这个问题的唯一方法就是在两台机器上创build项目,并且版本控制源和资源文件夹。 如果您不是在每台计算机上分别创build项目并仅将VCS用于源代码和资产,则解决构build和文件path错误的唯一方法是将您的SDK存储在每台计算机上的相同文件夹中。 当我在Windows桌面和Windows笔记本电脑上构build时,这对我有用,但因为我正在使用Macbook Pro,所以不再适用于我。

我知道4年前这个问题已经被质疑了,但是这个问题到现在还是一个问题。 使用VCS似乎是一个很好的解决scheme,但是对我来说,这只是比我想要的更多的开销。 我也使用Dropbox来同步我的文件夹和他们提供的历史是我的私人编程需要足够好。 所以我认为,如果android studio简单地使用相对path,那将是好事。

我知道它需要一些系统path,并且在加载项目时查看local.properties并将其设置到正确的位置方面做得很好。

使用Dropbox的主要问题是构build目录。 这些目录中的文件中有许多对完全限定path的引用。 所以我的解决scheme是从Dropbox同步排除构build目录。

当你在你的笔记本电脑上工作,build立应用程序,创build新文件,更改文件或删除文件,当你切换回你的电脑上的构build将完全过时。 但Android工作室将认识到这一点,并做一个新的构build,当你在笔记本电脑上工作后第一次启动您的项目。

所以在这一点上最大的问题是文件local.properties,这是由android studio正确处理。 当构build系统不会在构build目录内的文件中写入完全限定的path时,这可能是一个好主意(或者是非常糟糕的一个,我不知道这些缺点)。

但到目前为止,这是我使用Dropbox而不使用VCS的解决scheme:

从Dropbox同步排除构buildpath

我希望这有助于某人。