一、报错
第一次接触Gradle,对于如何管理项目不是很熟悉。
之前拉的项目在更换Maven与Maven仓库后报错,提示依赖缺失。
在IDEA中多次尝试同步更新项目,显示同步成功后依旧依赖缺失。
二、解决
无意间看到一篇关于AS如何解决该问题的文章,真正解决方案:Cannot resolve symbol 'xxx' (Android Studio 3.1.4)——星云csdn博客。
尝试其中“其他解决办法五”,报错消失,测试代码成功编译执行。
其他解决方案五:
- 哪个jar包有问题就把该配置(build.gradle)注释掉,比如下面这个:
dependencies { //implementation 'com.android.support:appcompat-v7:28.0.0-alpha3' //implementation 'com.android.support:design:28.0.0-alpha3' //implementation 'com.android.support:support-v4:28.0.0-alpha3' //implementation 'com.android.support:recyclerview-v7:28.0.0-alpha3' }
- 右击项目,点击 Synchronize ‘project_name’。IDEA右下角显示下载依赖,等待结束。
- 然后解开注释,此时代码已经不存在报错。
dependencies { implementation 'com.android.support:appcompat-v7:28.0.0-alpha3' implementation 'com.android.support:design:28.0.0-alpha3' implementation 'com.android.support:support-v4:28.0.0-alpha3' implementation 'com.android.support:recyclerview-v7:28.0.0-alpha3' }
- 再点击Sync Now
三、总结
除了上面提到的重新保存build.gradle下载jar包,还可以通过IDEA侧边栏中的gradle工具来更新依赖。