美文网首页
AndroidStudio 3.0及以上版本导入3.0以下项目

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

作者: 呦你别闹 | 来源:发表于2019-01-03 18:19 被阅读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以下项目

          本文链接:https://www.haomeiwen.com/subject/rmmfrqtx.html