【发布时间】:2014-10-23 13:01:37
【问题描述】:
我希望能够跨多个工作站同步地从一个工作站跳到另一个工作站,而不必担心提交。
我有 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
我所有的研究(包括这些答案here 和here)都表明 VCS 是可行的方法。但是,我不认为这可以解决我的问题。我不希望进行版本控制,而是希望跨工作站无缝过渡。当然,我仍然会使用版本控制系统来保存我的代码的工作版本,或者与其他开发人员共享它,但是当我只想保持所有工作站同步时,必须有更好的方法。
我来自网络开发,我在多台计算机上同步 AMPPS 上的本地环境,没有任何问题。这意味着我可以立即从我的个人台式机、笔记本电脑和工作台式机转换。如果我每次四处走动都必须记住承诺,这让我很沮丧。如果我必须每天这样做 20 次,并且大约需要一分钟,那么这 20 分钟可以用来编写几个函数。如果我忘记提交怎么办,然后我去上班或回家,那将是浪费一天,因为我实际上不会拥有当前最新的代码...
那么问题来了,有没有办法即时同步 Android Studio 项目?如何让我的所有代码库(即 gradle)保持同步?
【问题讨论】:
-
您能否更具体地了解您收到的错误消息?一般来说,您不需要在计算机之间共享 Gradle 缓存目录;让每台机器都有自己的本地 Gradle 缓存,并且只共享项目文件。这应该可以工作,除非它在 .iml 文件中放入不可移植路径的内容。
-
当它请求 Gradle 主目录时,将其指向 Gradle 安装主目录,而不是缓存目录。虽然如果您在多个工作站上使用该项目,您可能会发现使用 Gradle 包装器并让它为您自动下载 Gradle 比保持多个 Gradle 安装同步更方便。
-
当我尝试导入时,“使用默认 gradle 包装器(未为当前项目配置)”单选按钮显示为灰色。
标签: android-studio cloud