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

时间:2015-05-08 15:49:54

标签: android git android-studio gradle

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

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

What should be in my .gitignore for an Android Studio project?

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

enter image description here

正如您所见,git repo包含/app目录。

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

enter image description here

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

enter image description here

下一部分我按Yes作为git并没有克隆整个项目,只是克隆了必要的源文件:

enter image description here

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

enter image description here

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

enter image description here

从现有来源创建项目

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

enter image description here

enter image description here

enter image description here

结果,我期待app目录:

enter image description here

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

enter image description here

3 个答案:

答案 0 :(得分:3)

在查看新创建项目的.gitignore文件时,答案很明显。推送到远程仓库时,build.gradle文件

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

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

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

答案 1 :(得分:0)

选择现有来源而非导入

答案 2 :(得分:0)

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