Android studio 跨多个工作站同步Android Studio项目

Android studio 跨多个工作站同步Android Studio项目,android-studio,cloud,Android Studio,Cloud,我希望能够跨多个工作站同步工作,从一个工作站跳到另一个工作站,而不必担心提交 我有windows个人和工作桌面以及Mac OSX笔记本电脑。目前,我将我的项目指向一个云目录,并让本地安装的Android Studio指向另一个云目录中的gradle离线缓存。这一直在失败,因为它告诉我通往gradle的路径无效。我理解这一点,因为gradle在不同机器上的不同位置被引用(考虑到MACOSX和Windows7中不同的文件管理系统) 编辑:当我试图打开项目时,它会显示“从Gradle导入项目”屏幕。我

我希望能够跨多个工作站同步工作,从一个工作站跳到另一个工作站,而不必担心提交

我有windows个人和工作桌面以及Mac OSX笔记本电脑。目前,我将我的项目指向一个云目录,并让本地安装的Android Studio指向另一个云目录中的gradle离线缓存。这一直在失败,因为它告诉我通往gradle的路径无效。我理解这一点,因为gradle在不同机器上的不同位置被引用(考虑到MACOSX和Windows7中不同的文件管理系统)

编辑:当我试图打开项目时,它会显示“从Gradle导入项目”屏幕。我可以选择“使用本地gradle分发”并选择gradle主目录。我把它指向缓存目录,它告诉我:

Cannot Save Settings
Gradle location is incorrect.
Location:C:/Users/Username/.gradle
我所有的研究(包括这些答案和)都表明,风投是一条出路。然而,我并不认为这是解决我问题的办法。我不是在寻找版本控制,我是在寻找跨工作站的无缝过渡。当然,我仍然会使用版本控制系统来保存代码的工作版本,或者与其他开发人员共享代码,但是当我只是想保持所有工作站的同步时,必须有更好的方法

我来自web开发,在多台计算机上通过AMPS同步本地环境,没有任何问题。这意味着我可以立即从个人台式机、笔记本电脑和工作台式机过渡。如果我每次搬家都要记得承诺,那会让我很沮丧。如果我一天要做20次,大约需要一分钟的时间,这20分钟可以用来写几个函数。如果我忘记承诺,那么我就去工作,或者回家,那将浪费一天的时间,因为我实际上没有最新的代码


所以问题依然存在,有没有一种方法可以即时同步Android Studio项目?如何保持所有代码库(即gradle)的同步?

谢谢上面的评论,这些评论为我指明了正确的方向

Android Studio创建一些特定于您所在机器的本地文件。根据这一原则,要同步“源”文件(仅适用于应用程序的文件),必须忽略所有这些本地文件。这与您在github上存储的内容类似。我按照答案来应用忽略规则

忽略了所有的“本地文件”,当我创建一个新项目时,源文件会在我所有的工作站上同步。为了建立本地版本,我需要先“导入”项目。导入后,将为该特定计算机创建“本地文件”。从那时起,我可以在本地“打开”项目

总结如下:

  • 将同步设置为根据.gitignore忽略文件,或参考此
  • 在一个工作站上创建一个项目,并将其保存在云中
  • 当您准备在另一个工作站上第一次处理项目时,“导入”项目
  • 导入项目后,应已创建所有本地文件
  • 从那时起,使用“打开”选项继续处理项目

  • 我希望这能帮助其他人,节省谷歌搜索的时间。

    你能更具体地说明你收到的错误消息吗?一般来说,您不需要在计算机之间共享Gradle缓存目录;让每台机器都有自己的本地Gradle缓存,并且只共享项目文件。这应该是可行的,除非它在.iml文件中使用了不可移植的路径。当它请求Gradle主目录时,将其指向Gradle安装主目录,而不是缓存目录。虽然如果您在多个工作站上使用该项目,您可能会发现使用Gradle包装更方便,并让它自动为您下载Gradle,而不是保持多个Gradle安装同步。“使用默认Gradle包装(未为当前项目配置)”当我尝试导入时,单选按钮变灰。您使用什么服务进行同步?出于兴趣