将Android Studio项目从git导入Android Studio(Gradle)

Kar*_*son 12 git android gradle android-studio

我现在已经阅读了好几个小时,每个人似乎都有不同的方法,或者教程已经过时了.

Android Studio .gitignore只包含app目录,这是故意的.出于什么原因我不知道.当试图克隆git repo时,Android Studio不知道如何处理它.Android Studio中一个非常恼人的缺陷.

对于Android Studio项目,我的.gitignore应该是什么?

我有一个远程git仓库包含以下形式的项目:

在此输入图像描述

正如你可以看到git repo包含/app目录.

然后我尝试通过它导入Check out project from Version Control并选择git:

在此输入图像描述

一切正常,Test成功然后我点击Clone:

在此输入图像描述

Yes作为git 按下的那一部分没有克隆整个项目,只是基本的源文件:

在此输入图像描述

这是我迷失的部分,我猜我是通过创建项目Gradle,所以我选择Gradle并按Next:

在此输入图像描述

我应该在这里做什么,网上有明显的gradle文件,但我应该使用哪一个:

在此输入图像描述

从现有来源创建项目

如果我选择,Create project from existing sources我会遇到以下问题:

在此输入图像描述

在此输入图像描述

在此输入图像描述

结果在这,我期待app目录:

在此输入图像描述

文件结构(正如您所看到的,fela缺少很多文件,这是我选择从现有源创建项目时,MyApplication是在Android Studio中创建的应用程序示例):

在此输入图像描述

Kar*_*son 3

.gitignore当查看新创建的项目的文件时,答案是显而易见的。该build.gradle文件应该包含在远程存储库的推送中。

因此,在我的问题中创建存储库的人做错了。该.gitignore文件包括:

.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures
Run Code Online (Sandbox Code Playgroud)

如图所示,应该将更多文件上传到远程存储库。