关于AndriodStudio的Unable to resolv
在学习过程中需要用到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 改变为下面的语句
重新同步, 享受生活.
注, 本人也是一个新手, 遇到了问题, 没有使用网上现有的方法的解决了问题, 此番是想给自己做个笔记, 也给大家一个思路,.
不管是黑猫白猫, 只要能拿耗子的就是好猫.