升级Firebase Crashlytics至18.4.0后遇依赖找不到问题求助
解决Firebase Crashlytics 18.4.0依赖找不到的问题
步骤1:确保项目配置了Google Maven仓库
Firebase所有依赖都托管在Google Maven仓库,项目根目录的build.gradle必须包含该仓库:
buildscript { repositories { google() mavenCentral() } // ...其他配置 } allprojects { repositories { google() mavenCentral() } }
注:如果使用Gradle 4.0以下版本,需替换为
maven { url 'https://maven.google.com' }
步骤2:匹配兼容的Firebase Gradle插件版本
Crashlytics库版本需要和对应的Gradle插件版本兼容,18.4.0版本的Crashlytics适配的插件版本为2.9.x系列。在根目录build.gradle的dependencies块中更新插件:
dependencies { classpath 'com.google.gms:google-services:4.3.15' // 最低要求4.3.0以上 classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.2' }
步骤3:检查模块级依赖声明
在App模块的build.gradle中,确保依赖声明正确,并且应用了必要的插件:
// 顶部添加插件 apply plugin: 'com.android.application' apply plugin: 'com.google.firebase.crashlytics' apply plugin: 'com.google.gms.google-services' // ...其他配置 dependencies { implementation 'com.google.firebase:firebase-crashlytics:18.4.0' }
步骤4:清理缓存并同步Gradle
- 在Android Studio中点击
File -> Sync Project with Gradle Files - 或者在终端执行命令强制刷新依赖:
./gradlew clean build --refresh-dependencies - 若仍有问题,可手动删除本地Gradle缓存目录:
- macOS/Linux:
~/.gradle/caches - Windows:
C:\Users\<你的用户名>\.gradle\caches
- macOS/Linux:
内容的提问来源于stack exchange,提问作者Shruti
相关产品推荐
相关产品推荐

