Android Studio 3.1.2编译报错Failed to resolve: runtime的排查与解决
Android Studio 3.1.2升级后Gradle编译报错的解决办法
最近把Android Studio更到3.1.2版本,打开之前的老项目编译时踩了一堆Gradle的坑:先是按提示把所有compile语句换成implementation后还是报错;接着升级了Google Play和Firebase SDK到最新版,解决了一部分问题,但又冒出Failed to resolve: runtime的错误;后来执行Build > Clean Project,结果又出现Could not find runtime.aar (android.arch.lifecycle:runtime:1.0.3)的提示。
试了好几种方法后,终于靠这两步搞定了所有问题:
- 把项目里所有Google Play Services和Firebase相关的库都升级到最新版本,别留任何旧版本的依赖拖后腿
- 在项目根目录的
build.gradle里,把google()这个仓库配置放到repositories块的最前面,让Gradle优先从Google的仓库拉取资源,别先去别的仓库找
内容的提问来源于stack exchange,提问作者Udit Kapahi
相关产品推荐
相关产品推荐

