Android Studio中checkout在git上面的项目后无法运行

Posted everlastxgb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio中checkout在git上面的项目后无法运行相关的知识,希望对你有一定的参考价值。

按照正常步骤,我们从 “VCS”->"Checkout from Version Control"->"Git" ,将项目从Git上导出到工程(虽然没有报错),但发现项目并没有正常编译好,无法运行。导入后大概情况如下:




很明显的问题,应该是依赖的Gradle的问题,但是没有相关的Error Log Message。为了让它正常的显示问题所在,我们可以点击“File”->"Invalidate Caches / Restart",选择“Invalidate and Restart”,让AS重启。

重启后,我们可以看到IDE右上角显示的问题“Unlinked Gradle project?” "Import Gradle project,this will also enable Gradle Tool Window....",如下图:



解决办法:

果不出其然,点击“Import Gradle project”设置Gradle依赖就可以了。如下图,可以选择红色框内的“Use default gradle wrapper”让其联网下载对应的Gradle,也可以选择蓝色框内的“Use local gradle distribution”手动指定本地gradle的路径。(我选择了后者)


设置好后按“OK”工程即可自动Rebuild成功。(泪目)


后记:另一种更快捷的方法,不用Restart,直接到“Setting”->"Gradle"中设置local gradle



以上是关于Android Studio中checkout在git上面的项目后无法运行的主要内容,如果未能解决你的问题,请参考以下文章

Android协同开发篇(Git) Android Studio中使用git进行协同开发

Android开发学习——Android Studio配置SVN

macOS(Sierra 10.12)上Android源码(AOSP)的下载编译与导入到Android Studio

android开发里跳过的坑——android studio 错误Error:Execution failed for task ':processDebugManifest'. &g

Android Studio 使用 Gcc 编译,如何将其更改为 G++? (使用 CMake)

在android studio2.0中,配置databinding问题