2013-06-20 103 views
7

我正在尝试使用android studio进行android开发。我已经使用android studio创建了一个项目。现在,我想用git来跟踪它。我已经将它添加到git中,并且我的本地机器一切正常。在Android Studio项目中使用git进行协作

但是,当我从另一台机器克隆它在不同的位置,在android studio中打开项目显示非常不同的项目结构或提示一些错误。

通常,

模块已经从结构的gradle除去。你是否想把它从项目中删除 ?

经过深入研究,我意识到android studio(它建立在intelliJ上)将一些硬编码路径存储到某些项目配置文件中。 (特别是.iml文件)。但是,将其更改为新路径也不起作用。

任何人都可以建议我正确的方式将android studio项目包含到git中吗?喜欢,我应该做什么配置?我应该忽略哪些文件?在将其克隆到其他机器或路径后,我应该做些什么改变?等等......

回答

2

您将需要检查是否:

  • 可以配置的Android工作室在.iml (如本old issue所示使用相对路径,使用file://$PROJECT_DIR$/...,或this issue使用content url="file://$MODULE_DIR$/...

  • ,或者你需要通过$MODULE_DIR$注册content filter driver(在一个.gitattributes file)能取代,在结账时,任何绝对路径。

smudge

如果这smudge'脚本没有检测到任何,你module.iml将保持不变。
如果它检测到绝对路径,那么该脚本可以引入适当的修改,并且您将添加并提交这些修改,以便其他人以更便携的方式重用您的项目。

相关问题