美文网首页
关于AndriodStudio的Unable to resolv

关于AndriodStudio的Unable to resolv

作者: 超级天 | 来源:发表于2019-05-15 00:32 被阅读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 改变为下面的语句

        重新同步, 享受生活.


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

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

    相关文章

      网友评论

          本文标题:关于AndriodStudio的Unable to resolv

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