布局文件引用的外部依赖变红,build gradle下载成功但是external library没有出现引用的外部依赖

  1. Build gradle中implementation 'com.carlos.voiceline:mylibrary:1.0.6' sync成功。但是布局文件<com.carlos.voiceline.mylibrary.VoiceLineView 标红,external library中也没有出现'com.carlos.voiceline:mylibrary:1.0.6'

“jcenter() // Warning: this repository is going to shut down soon
maven { url 'https://jitpack.io'}”
删掉引号后放在settings.gradle的repositories里

那就是没有同步成功,你再看看build的时候有没有报黄

之前有过相同经历,仅供参考:

手残从external library 文件下删除某一个低版本依赖。然后重新依赖高版本。显示同步成功之后去external library 文件下查看高版本依赖,发现并没有。
最后发现找到原因是因为 gradle 有缓存功能。如果仅仅从 external library 下删除依赖项,不从 .gradle 文件夹缓存目录删除,gradle优先使用缓存依赖。导致external library下找不到高版本依赖

兄弟,解决了嘛