我已经阅读这篇文章几个小时了,每个人似乎都有不同的方法,或者教程已经过时了。
Android Studio .gitignore 只包含 app 目录,这是故意的。我不知道是什么原因。当尝试克隆 git repo 时,Android Studio 不知道如何处理它。 Android Studio 中一个非常恼人的缺陷。
What should be in my .gitignore for an Android Studio project?
我有一个包含以下形式的项目的远程 git 存储库:
如您所见,git 存储库包含 /app
目录。
然后我尝试通过 Check out project from Version Control
导入它并选择 git
:
一切正常,测试
成功,然后我点击克隆
:
下一部分我按 Yes
因为 git 没有克隆整个项目而是只克隆了基本的源文件:
这是我迷路的部分,我猜我是通过 Gradle
创建项目,所以我选择 Gradle
并按 Next
:
我应该在这里做什么,网上显然有 gradle 文件,但我应该使用哪个:
从现有资源创建项目
如果我选择 Create project from existing sources
我会遇到以下问题:
结果,我期待的是 app
目录:
文件结构(如您所见,fela 缺少很多文件,这是我选择从现有源创建项目时的结果,MyApplication 是在 Android Studio 中创建的应用示例):
最佳答案
当查看新建项目的 .gitignore
文件时,答案显而易见。 build.gradle
文件是并且应该包含在推送到远程仓库中。
所以在我的问题中制作 repo 协议(protocol)的人做错了。 .gitignore
文件包括:
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
如上所示,应该将更多文件上传到远程仓库。
关于android - 将 Android Studio 项目从 git 导入到 Android Studio (Gradle),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30127943/