关于AndriodStudio的Unable to resolv

2019-05-15  本文已影响0人  超级天

    在学习过程中需要用到RecyclerView, 正常的方法是在project视图下的app目录下的build.gradle中dependencies代码段中加入这么一句: implementation 'com.android.support:appcompat-v7:28.0.0'

build.gradle路径

  build.gradle中一般的情况是  minSdkVersion <= compileSdkVersion = targetSdkVersion

version

    在这里recyclerview的版本要和appcompact版本一致, 写完这句代码后, as会提示你进行同步

recyclerview版本

    提示如下图

提示同步

点击同步之后, 令人沮丧的情况发生了, 死亡三连错

errors

 错误来了自然要想办法解决, 我在网上查了一下, 发现有以下几种解决办法: 

一. 离线Gradle / 设置代理

    此种解决办法针对的是网络问题, 操作步骤如下: 

    1. 离线Gradle

离线Gradle

    2.设置代理

    一个国外代理服务器对于一个程序员来说是十分重要的, 在此我引用一个大佬的文章

                                                                        从领取Github教育礼包到DigitalOcean购买服务器

    设置好你的代理再进行同步

代理设置

如果以上步骤没有解决问题的话

二. 终极解决办法

    网上的解决办法千奇百怪, 我度了好多都没有效果, 为了节省自己和大家的时间, 在这里给出能用的解决办法:

                                                                   如果as不能给我们配置好,我们就自己引入

    我的版本是v7:28.0.0, 那就去找相应版本的recyclerview的包, 在csdn上发现了不少下载源, 但是都是要收钱的, 我就奇怪了, 这个包是人家开放给各个开发者免费使用的, 到了你们这怎么还就收费了? 还别说, 真的有不少人去买, 这就是利用信息的不对称性骗我们的钱呢.

    其实在maven repository上有很多的.jar .aar包供大家免费下载, 比如我想下载recyclerview-v7:28.0.0

    打开maven资源库 https://mvnrepository.com/

    搜索你的需求

你的需求

 选择下载人数多的, 最近更新过的

选择版本

 点击28.0.0

点击aar下载.aar文件

    把.aar文件复制到libs目录下

libs目录

在Android代码段中加入下面代码块

代码块

    在dependencies代码段中去掉原r implementation 改变为下面的语句

    重新同步, 享受生活.


注,  本人也是一个新手, 遇到了问题, 没有使用网上现有的方法的解决了问题, 此番是想给自己做个笔记, 也给大家一个思路,.

不管是黑猫白猫, 只要能拿耗子的就是好猫.

上一篇下一篇

猜你喜欢

热点阅读