本文介绍将Github(Gitee等)上的安卓项目导入Android Studio时需要注意的一些事项,可能有人觉得很奇怪,不就是直接导入项目就可以了吗?事实上,如果你能科学上网而且网速够快的话那应该是没有问题的,可能就是花的时间长一点还有占用多一点磁盘空间而已,如果你不能科学上网的话项目很有可能导入不成功。


下面正式开始介绍Android Studio导入项目时需要注意的问题;

  • 首先是Gradle版本问题,别人用的Gradle版本可能和你用的不一样,所以如果直接导入项目的话Android Studio发现本地没有这个Gradle版本就会联网下载,如果你可以科学上网的话就是等待一段时间还有就是磁盘占用多一点空间而已。事实上我们只要修改一下Gradle版本就可以避免不必要的等待和磁盘空间的浪费了,一般情况下修改Gradle版本都是能正确编译运行项目的,如果项目必须要求Gradle版本号是大于某个数值而你本地存在的版本又低于该版本的话那么就不能通过更改Gradle版本来节省时间了,得老老实实等待Gradle下载完成。更改Gradle版本的方法也很简单,只需要查看之前能正确编译运行的项目中gradle文件夹下的gradle-wrapper.properties文件中的distributionUrl的内容,然后用其替换掉待导入项目的同样位置即可。

  • 其次就是项目根目录下的build.gradle文件中的classpath,这个参数和Gradle版本有对应关系的,所以如果Gradle版本修改了之后此处不修改的话就可能会出现问题。同样的道理,可以将之前可以正确编译运行的项目中的根目录下build.gradle文件中的classpath替换掉待导入项目的项目根目录下build.gradle文件中的classpath即可。

  • 最后就是app(一般是app,但也有可能有些项目不叫这个名字,如果想要找到这个build.gradle文件的话可以用文件管理器打开项目根目录然后搜索build.gradle会出现两个结果,一个是项目根目录下的,另外一个当然就是这个build.gradle文件啦)目录下的build.gradle(注意:这个build.gradle和上一个build.gradle不一样)文件中的各个版本信息用同样的方法将待导入项目的版本信息替换为可运行项目的版本信息即可。不然的话,如果Android Studio发现本地没有对应版本的SDK的话也会联网下载。

将上述的问题都解决后,就可以愉快地导入项目啦!

温馨提示:本文中一直提到之前可正常编译运行的项目,如果没有怎么办呢?或者是之前创建了一个Hello World项目感觉没啥用了就删除了已经没有可以正常编译运行的项目该怎么办?处理方法很简单,就是再新建一个Hello World项目就好啦,这样子Android Studio就会用现有的工具(Gradle)来创建项目,也就是能正常编译运行的项目,当然前提是之前的项目也能正常编译运行才可以。

原文链接:

最后修改日期:2020年5月14日

留言

撰写回覆或留言