求助:应用突然报错无法找到com.google.firebase:firebase-crash:16.2.1@aar
解决Could not find com.google.firebase:firebase-crash:16.2.1@aar报错
替换废弃依赖库:
com.google.firebase:firebase-crash早已被官方废弃,现在官方统一用Firebase Crashlytics替代崩溃统计功能。修改app/build.gradle文件:- 移除旧依赖:
implementation 'com.google.firebase:firebase-crash:16.2.1' - 添加新依赖:
implementation 'com.google.firebase:firebase-crashlytics:29.0.0'(可根据Firebase官网更新到最新稳定版) - 在文件顶部的plugins块中添加Crashlytics插件:
plugins { id 'com.android.application' id 'com.google.gms.google-services' id 'com.google.firebase.crashlytics' // 新增该行 }
- 移除旧依赖:
清理旧代码逻辑:如果项目里有调用
FirebaseCrash相关的API(比如FirebaseCrash.log()、FirebaseCrash.report()),全部替换为Crashlytics的对应方法:// 替换前 FirebaseCrash.log("Error occurred"); // 替换后 Crashlytics.log("Error occurred");同步并清理项目:
- 执行命令行:
./gradlew clean(Windows系统用gradlew clean) - 在Android Studio中点击「Sync Project with Gradle Files」按钮
- 再执行「Rebuild Project」
- 执行命令行:
检查根目录配置:确保根
build.gradle里包含Google Maven仓库和必要的classpath:buildscript { repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.4.2' classpath 'com.google.gms:google-services:4.3.15' classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.2' // Crashlytics插件依赖 } } allprojects { repositories { google() mavenCentral() } }
内容的提问来源于stack exchange,提问作者Sarthak
相关产品推荐
相关产品推荐

