我已经阅读了几个小时了,现在每个人似乎都有不同的方法,或者教程已经过时了。
Android Studio .gitignore仅包含应用目录,这是故意的。出于什么原因我不知道。当试图克隆git repo时,Android Studio不知道如何处理它。 Android Studio中一个非常恼人的缺陷。
What should be in my .gitignore for an Android Studio project?
我有一个远程git repo,其中包含以下形式的项目:
正如您所见,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中创建的应用程序的一个示例):
答案 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。我希望它有所帮助。此链接可能涵盖您可能遇到的问题。让我知道进展情况。