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

将Android Studio项目从git导入Android Studio(Gradle),android,git,android-studio,gradle,Android,Git,Android Studio,Gradle,我已经读了几个小时了,每个人似乎都有不同的方法,或者教程已经过时了 Android Studio.gitignore只包含应用程序目录,这是故意的。我不知道是什么原因。当试图克隆git repo时,Android Studio不知道如何处理它。Android Studio中一个非常恼人的缺陷 我有一个远程git回购,其中包含以下形式的项目: 正如您所看到的,git repo包含/app目录 然后,我尝试通过从版本控制签出项目导入它,并选择git: 一切正常,测试成功,然后我点击克隆: 下

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

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

我有一个远程git回购,其中包含以下形式的项目:

正如您所看到的,git repo包含
/app
目录

然后,我尝试通过
从版本控制签出项目
导入它,并选择
git

一切正常,测试成功,然后我点击克隆:

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

这是我丢失的部分,我猜我将通过
Gradle
创建项目,因此我选择
Gradle
并按
Next

我该怎么办?网络上显然有gradle文件,但我该用哪一个


从现有源创建项目
如果我选择
从现有源创建项目
,我会遇到以下问题:

结果在此,我期望
app
目录:

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


选择现有源而不是导入

如果您的项目显示错误,如
项目“xxxxxxx-xx”不是基于渐变的项目
,请检查此项。我希望有帮助。此链接可能涵盖您可能遇到的问题。让我知道进度。

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

因此,在我的问题中进行回购的人做错了。
.gitignore
文件包括:

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

如图所示,应该将更多文件上载到远程repo。

“从现有源创建项目”-不起作用?@Divers确实起作用,但随后Android Studio抱怨迁移到Gradle,这毫无意义。@Divers更新了问题。更新了问题。这个链接并没有真正起到帮助作用,因为git项目最初是在Android Studio中创建的。所以它应该可以工作。gitignore文件在哪里?我也有同样的问题:(@Fearghal.gitignore文件是一个隐藏文件,因此它可能不可见。但是在Android Studio中它是可见的。gitignore文件位于项目的根目录中,例如:…/AndroidStudioProjects/myProject/.gitignorethx Karl。我不确定你对git ignore做了什么。我在获取项目时遇到了同样的问题ct编译和运行。我有一个Gradle文件(我可以看到)当我打开一个带有代码的特定文件夹时,它会要求我定义Gradle文件。你能说出你对gitignore文件做了什么吗?你没有包括正确的
.gitignore
文件建议。请包括它。因为这个答案说,
.Gradle
应该包括在
.gitignore
文件中。但是问题是n当
.gitignore
中包含
.gradle
时,此页中的n显示了一个问题。请澄清此问题。我也有类似问题。