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

标签 android git android-studio gradle

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

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

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

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

enter image description here

如您所见,git 存储库包含 /app 目录。

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

enter image description here

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

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

最佳答案

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

所以在我的问题中制作 repo 协议(protocol)的人做错了。 .gitignore 文件包括:

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

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

关于android - 将 Android Studio 项目从 git 导入到 Android Studio (Gradle),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30127943/

相关文章:

android - 我需要最低 sdk 21 的 AppCompatActivity 和 v7 支持库吗?

安卓。如何将 UUID 信标值设置为正确的 TextView ?

java - 字符串空测试中的错误值 (java x kotlin)

jenkins 中的 Git LFS 设置

Android Studio 无法在设备上运行项目?

Ubuntu 14.04 LTS 中的 Android Studio 2.2 出现错误 : "Gradle sync failed: Cause: error=13, Permission denied"

android - Crosswalk 错误 Request Was Denied For Security In Trusted Site

git重置两个分支差异中的所有提交

git - 在构建外部项目时,cmake不断忽略GIT_TAG

android - 错误 : package android. support.v7.app 不存在 [ANDROID STUDIO]