gpt4 book ai didi

git - 使用 git 在 Android Studio 项目上进行协作

转载 作者:太空狗 更新时间:2023-10-29 13:03:19 25 4
gpt4 key购买 nike

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

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

一般来说,

Module has been removed from gradle structure. Do you want it to remove from project also?

在深入研究之后,我意识到 android studio(基于 intelliJ 构建)将一些硬编码路径存储到一些项目配置文件中。 (尤其是 .iml 文件)。但是,将其更改为新路径也不起作用。

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

最佳答案

您需要检查是否:

  • 您可以将 Android Studio 配置为使用 .iml 文件中的相对路径(如本 old issue 所示,使用 file://$PROJECT_DIR$/...,或 this issue 使用 content url="file://$MODULE_DIR$/。 ..)

  • 否则您需要注册 content filter driver (在 .gitattributes file 中)能够在 checkout 时用 $MODULE_DIR$ 替换任何绝对路径。

smudge

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

关于git - 使用 git 在 Android Studio 项目上进行协作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17207559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com