AndroidStudio 3.0及以上版本导入3.0以下项目

在公司中做Android开发,用的开发工具是AndroidStudio(以下简称AS)。这段时间领导让我先把手头项目停一下,去和同事一起开发另一个项目。领导发话了,干就行了。

我先是找到了git地址,打开AS就去拉项目了,结果项目拉去到本地,就报了很多错误,原因就是这个项目是用AS 2 点几的版本开发的,而我的AS是 3 版本以上的。刚开始有点懵,后来一点点调试最后也行了,接下来总结一下导入项目的步骤吧。

一、首先打开拉去到本地的项目,把 gradle 文件夹删除,注意:这个 gradle 是 project 下的 gradle,而不是 app 下的 gradle !


progect 下的 gradle

然后打开另一个能跑的起来的项目(AS 3.0 以上版本创建的项目),复制这个项目的 gradle 粘贴到了2版本的项目中。

意思就是让AS去用你本地有的gradle 去构建这个项目,否则的话就得去下载对应的gradle了,这样的话就不用花时间去重新下载了。

二、重新配置SDK的地址


打开project下的 local.properties 文件,将sdk.dir 配置成你本地的sdk地址


三、修改 app 的 gradle 里面的 buildToolsVersion,这个就用你本地里面有的版本号就行


一般都是这个目录

当然,把 buildToolsVersion 这个注释掉也行,因为 AS 3.0 创建的项目里面没有这个了,应该是自动选取吧(不太清楚)。

四、如果项目中有 apt 的话需要删除掉,应为AS 3.0 不再支持 apt 了,在app 的gradle 上面和project 的gradle 都会有引用。

例如:

project的build.gradle文件中删除

1classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

module的build.gradle文件中删除

1apply plugin: 'com.neenbedankt.android-apt'

module的build.gradle文件中替换

//apt 'com.jakewharton:butterknife-compiler:8.0.1'

annotationProcessor 'com.jakewharton:butterknife-compiler:8.0.1'

五、修改依赖的引用方式

这里写个链接吧 ~~~

https://blog.csdn.net/SilenceOO/article/details/78735687


六、project 的gradle 里面加入 google()


AS 2 版本 升级 为 3及以上版本同样适用

以上都改完了的话,重新去 build 一下项目应该就可以了。。。

你可能感兴趣的:(AndroidStudio 3.0及以上版本导入3.0以下项目)