美文网首页
手欠 删除了External Libraries 中的依赖

手欠 删除了External Libraries 中的依赖

作者: Android_冯星 | 来源:发表于2019-04-01 22:51 被阅读0次

    External Libraries这个东西千万别手欠删除,后果真的酸爽。只因为删除了RecyclerView的class文件。

    image.png

    就是这个东西。

    我擦的。哪cardview代替下。

    删除掉了之后,就无法使用RecyclerView了。
    不管你怎么添加,都不能使用。例如:

    这样

    api "com.android.support:recyclerview-v7:$rootProject.supportLibraryVersion"
    

    这样


    image.png

    都不行。

    还导致一系列的错误:

    例如:

    • Unknown run configuration type AndroidRunConfigurationType”

    在运行的那个图标上有个问号,图就没有了 因为解决了。

    解决办法:
    点击上面的提示,发现一段英文,意思是说AS有一些插件被禁用。

    进入插件页面,发现右侧的插件好多都是红颜色的,而且默认勾选,你只需要都取消掉勾选,然后都再次勾选,最后点击下方的Apply就能重启插件,这个时候AS提示需要重启,点击确定即可

    来个图

    image.png
    • Write access is allowed from event dispatch thread only

    原因是Android Studio自带的jdk和自己安装的jdk冲突造成的。

    解决方法:
    点击Android Studio的File-project structure,然后勾选jdk的use embedded jdk选项

    image.png

    https://stackoverflow.com/questions/39828043/gradle-error-write-access-is-allowed-from-event-dispatch-thread-only-in-androi

    最后来说下 怎么解决这个问题

    项目中所有的依赖,默认都放在.gradle cache目录中 .

    ~/.gradle/caches/modules-2/files-2.1
    

    都在这个目录中的。

    找到我的com.android.support目录,recyclreview就在这里。 我尝试着删除 这个目录 让他重新下载。可是并没有什么卵用。。。。

    然后我就直接暴力的删除了cache这个文件

     cd .gradle/
    .gradle rm -rf caches
    

    非常干脆。

    image.png

    返回在返回项目看见没 都没有了。

    编译会重新下载依赖

    image.png

    看见没 正在继续下载,我们抽支烟 撸一局王者荣耀慢慢等待就好。

    最后请注意:请千万不要手欠啊

    手欠也没关系,只要思想不滑坡,办法总比问题多

    最后 善用浏览器

    在补充一下:
    在run build时,会下载一些依赖,as不知道怎么回事总是连接超时,导致依赖无法下载,这使用可以使用命令行 ./gradlew build 去下载。

    比如: 我下载fastutil中是下载不下载,那我就切换到Component git:(develop) ✗
    项目目录,然后我就➜ Component git:(develop) ✗ ./gradlew build 16M 不是很大,还能看见下载进度,但是下载很慢啊 打了三句匹配 还没下载下来。。。 本来开的是自动代理模式,我看太慢了 我就直接开启 全局模式了,速度嗷嗷的。
    下载完fastutil 会继续下载其它依赖,继续等待吧。
    然后莫名的又失败了。。。。 反正 fastutil下载完了,已经在 .gradle 文件中了。
    那我就果断切换到 as中 重新 build一下,速度非常快。

    查看下 我删除的 recycleview 是否已经依赖上了。。

    image.png

    嗯,很不错 果然下载下来了。。 可以继续撸王者了。不。 是撸代码。。。

    相关文章

      网友评论

          本文标题:手欠 删除了External Libraries 中的依赖

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