Android Studio 如何导入他人项目

转载自 灰太狼_cxh的文章:Android Studio 踩的坑之导入别人的 Android Studio 项目

下面我结合自己情况稍加修改,网上就只找到他这一篇是真实有用的!

 

导入别人的 Android Studio 项目往往是会出错的,一般出现以下几种情况:1、run 灰色;2、配置 app 显示红 x, 主要是 no moudle,3. 其他的错,反正一大堆错等着你百度。
我发现好多百度出来的也是坑,根本解决不了我们的问题。所以今天记录以下自己解决导入别人 android Studio 的过程。

 

前提条件:问题的原因就是每个人的AS、Gradle的版本不同,以及项目配置文件的信息不一样。所以解决办法就是删除这些配置文件,再导入自己电脑的AS,然后让他自己生成这些东西。

我电脑有两个版本的Android Studio,一个3.2.1,另一个1.5.0 (就是因为想打开网上别人的项目才下载这个老版本的) 。结果就算AS版本一样,还是总会出现gradle一大堆错误,按谷歌到的方法试了都无果,只有转载的这个方法有用。

 

较快的解决方法:就是自己新建一个 project 项目,然后 run,如果能 run 成功,这表明接下来出的错可以排除并不是你安装 android Studio 配置没配好,比如 sdk 没配好的原因。能 run 成功的项目后就直接把你要导进的项目里的整个 app 文件复制然后跟你的项目 app 进行替换。一般是不会出错的,没有发现红 x,那就 run 一下。如果 run 成功,app 能显示出来,那就恭喜你了。如果是 run 成功,但提示 app 程序终止等的话,那就去看控制台,这时候可以通过控制台迅速定位到出错的地方。

Android Studio 如何导入他人项目

如果是简单的就自己解决,不会的就直接把问题百度吧。最后成功 run 出来了,并且 app 正常运行。

较好的解决方法:直接 run 别人的项目,不过在 run 之前的做些准备工作,不要直接一有项目就直接往 android studio 导项目,这时候往往都是给你红 xxx 的以及一些报错信息,当然如果你的版本刚好跟要导的项目是同一版本的话,也许会有惊喜哦。不过我就没这运气啦,^_^。


首先:去到要导入项目的目录下把.idea,*.iml,local.properties 删除(* 表示所有)

Android Studio 如何导入他人项目

,然后进入 app 文件夹同理把 build,*.iml 删除.

Android Studio 如何导入他人项目

接着打开以往在自己的AS上 run 成功的项目,找到它的的 build.gradle

Android Studio 如何导入他人项目

classpath: 这整句复制,去要导入的项目中打开 build.gradle进行替换。

最后再打开 gradle\wrapper\gradle-wrapper.properties 复制最后一句,去到要导入的项目进行替换。

Android Studio 如何导入他人项目

好了,最后可以打开 android studio 通过 open an exisiting android studio project 选项打开要导入的项目。

一般这样都能 run 成功了并且 app 运行无异常,如果导入还是报错,再根据具体错误进行修改或者百度。

 

我的座右铭:不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。

转载自:https://blog.csdn.net/weixin_39220472/article/details/79947295