安卓由于极其狗血且让人难以理解的gradle,使得我们在导入别人的项目时总是出现各种各样的错误。本文就自己经历过的一些错误,给出一些有用的改进措施。
先把一些比较基础的步骤做好:
- 修改build.gradle文件
打开之后如下所示:
这里只需要修改3.5.3那个位置,至于修改成什么,可以看你的AS里新建的项目这里是多少,也就是查看已有项目该位置是多少。 - 修改***\gradle\wrapper\gradle-wrapper.properties,打开之后如下所示:
这个文件修改也比较容易,只是把最后一行换掉,换成你已有项目该位置的信息,如果没有已有项目就自己新建一个。 - 修改***\app\build.gradle文件,这个修改比较复杂,文件打开长成这样:
一般来说,我们只是需要修改compileSdkVersion,buildToolsVersion以及targetSdkVersion这三项,同样也是参考你已有的项目。
然后同样是这个文件,
要修改appcompat、design以及下面引用的诸如cardview,recycleview等,如若不修改会出现红色波浪线
其实就是各种包不兼容的问题,解决方案如下:File->Project Structure,打开如下所示:
我们点击所有的画波浪线的部分,然后根据下面的提示进行操作,比如对于上面的cardview,我们就Update compile to implementation。 处理完所有的画波浪线部分再重新syrc就可以了。