有一位朋友,我们很长时间尝试使用Git和Android Studio,但是我们遇到了一个问题(我们对git和Android Studio都很新,我们几天前就这两个问题开始了。)
我们发生的事情是,例如,如果我克隆了git存储库并且我尝试进行合并,那么执行的按钮会变灰并且它不会让我编译或运行它,也是如果我将项目结构显示为Android或包,我什么也看不见,我只能看到项目,项目文件,最近更改等中的文件......
我将详细解释我们所做的一切。
首先,存储库看起来像这样(p和c只是首字母)。
x (c)
/
x (master)
\
x (p)
Master第一次使用.gitignore和README.md进行初始提交,仅此而已,我们(创建分支p的人和创建branc c的朋友)只有一个提交,每个提交可执行项目,尽管我对加入我朋友所做的事情并不感兴趣,我只是想用朋友创建的Android Studio新项目。
所以我启动Android Studio,"从版本控制中检出项目 - > GitHub",我把我的密钥选择了我要克隆的存储库,之后AS询问我是否要创建一个新项目,然后单击是。
我点击下一步直到新项目创建,在这里我可以看到我们在GitHub上创建的所有分支。
之后我创建了一个本地分支,尝试使用我朋友的项目,选项" Git分支 - >新科"并将其调用为p,这会自动将我移动到本地分支。
之后,我选择了远程分支origin / c的Merge选项,并且我得到了一个合并失败,它说"一些未跟踪的工作树文件将被合并覆盖。请在合并之前移动或删除它们。",我选择查看文件的选项,它会向我显示这些文件。
由于我的项目是全新的,而且我的朋友上传的项目对他来说很好,我只是用我的鼠标指向的红色条删除了这些文件,然后出现一条消息,表示现在没有区别。
最后,在那之后,我再次进入远程分支c的合并选项,并出现一条冲突消息,该消息在.gitignore文件上,在我的情况下,我放入"接受他们的" ,我看到合并正确的消息。
现在就是当我看到要执行的按钮是灰色的,如果我将项目结构显示为Android,我什么都看不见,我只能看到Project,Project Files等中的文件......
我认为它应该是我所要求的超级基本的东西,但我们(我和我的朋友)从未使用过git或android studio,现在我们被要求用它们制作一个项目。
答案 0 :(得分:0)
这是因为您在git repository中添加了 .idea 文件夹。示例 .gitignore 文件可以是这样的
build/
.gradle/
*.iml
.idea/
src/main/gen/*
*~
*.swp
local.properties
*.keystore
*.keystore.password
您还需要从git repo中删除此文件夹。您可以使用以下命令
git rm -rf .idea/
git commit -m "deleting .idea, updated .gitignore"
然后尝试合并
答案 1 :(得分:0)
接下来是@Akhil的回答,点击"制作项目"用于唤醒Run
按钮的图标。有时,此按钮使Android Studio能够识别您的项目可再次运行。