Unable to resolve dependency for xxx (导入步骤以及一些常见错误的解决)

安卓由于极其狗血且让人难以理解的gradle,使得我们在导入别人的项目时总是出现各种各样的错误。本文就自己经历过的一些错误,给出一些有用的改进措施。
先把一些比较基础的步骤做好:

  1. 修改build.gradle文件
    在这里插入图片描述
    打开之后如下所示:
    在这里插入图片描述
    这里只需要修改3.5.3那个位置,至于修改成什么,可以看你的AS里新建的项目这里是多少,也就是查看已有项目该位置是多少。
  2. 修改***\gradle\wrapper\gradle-wrapper.properties,打开之后如下所示:
    在这里插入图片描述
    这个文件修改也比较容易,只是把最后一行换掉,换成你已有项目该位置的信息,如果没有已有项目就自己新建一个。
  3. 修改***\app\build.gradle文件,这个修改比较复杂,文件打开长成这样:
    在这里插入图片描述
    一般来说,我们只是需要修改compileSdkVersion,buildToolsVersion以及targetSdkVersion这三项,同样也是参考你已有的项目。
    然后同样是这个文件,在这里插入图片描述
    要修改appcompat、design以及下面引用的诸如cardview,recycleview等,如若不修改会出现红色波浪线
    在这里插入图片描述
    在这里插入图片描述
    其实就是各种包不兼容的问题,解决方案如下:File->Project Structure,打开如下所示:
    在这里插入图片描述
    我们点击所有的画波浪线的部分,然后根据下面的提示进行操作,比如对于上面的cardview,我们就Update compile to implementation。 处理完所有的画波浪线部分再重新sync就可以了。

有可能还是不能解决问题,可以试试下面这种方法:

  1. 把底部有红色波浪线的语句全部注释掉

  2. 把你已有项目的app/build.gradle里面dependencies下面的所有implementation语句全部原封不动的复制粘贴到现有项目里面。
    在这里插入图片描述

  3. 重新build一下然后再做判断

猜你喜欢

转载自blog.csdn.net/Cyril_KI/article/details/107313015
今日推荐