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

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

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

Android Studio项目的.gitignore应该是什么?

我有一个远程git仓库,其中包含以下forms的项目:

在这里输入图像说明

你可以看到git仓库包含/app目录。

然后我尝试通过Check out project from Version Control来导入它,然后selectgit

在这里输入图像说明

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

在这里输入图像说明

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

在这里输入图像说明

这是我丢失的部分,我猜我是通过Gradle创build项目,所以我selectGradle并按Next

在这里输入图像说明

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

在这里输入图像说明

从现有的来源创build项目

如果我selectCreate project from existing sources我得到以下问题:

在这里输入图像说明

在这里输入图像说明

在这里输入图像说明

在这个结果中,我正在等待app目录:

在这里输入图像说明

文件结构(正如你可以看到fela缺less大量的文件,这是当我从现有的来源select创build项目,MyApplication是一个在Android Studio中创build的应用程序的示例):

在这里输入图像说明

Solutions Collecting From Web of "将Android Studio项目从git导入Android Studio(Gradle)"

查看新创build项目的.gitignore文件时,答案显而易见。 build.gradle文件IS应该包含在远程仓库中。

所以在我的问题中做回购的人做错了。 .gitignore文件包括:

 .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /build /captures 

正如所见,更多的文件应该被上传到远程仓库。

select现有的来源,而不是导入

如果您的项目显示错误,如The project 'xxxxxxx-xx' is not a Gradle-based project请检查此链接 。 我希望它有帮助。 此链接可能涵盖您可能的问题。 让我知道进展。