简体   繁体   English

在新的 Android Studio 项目中,我应该在哪里为 firebase 添加项目级依赖项

[英]Where should I add project level dependencies for firebase in new Android Studio projects

I created an Android project from Android Studio Bumblebee and I am trying to integrate Firebase into it.我从 Android Studio Bumblebee 创建了一个 Android 项目,我正在尝试将 Firebase 集成到其中。 As per the documentation from Firebase, I should add some project level and module level dependencies which are shown below.根据 Firebase 的文档,我应该添加一些项目级别和模块级别的依赖项,如下所示。

When I go to my project level Gradle file it is something like this:当我 go 到我的项目级别 Gradle 文件时,它是这样的:

plugins {
    id 'com.android.application' version '7.1.2' apply false
    id 'com.android.library' version '7.1.2' apply false
    id 'org.jetbrains.kotlin.android' version '1.6.10' apply false
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

So my question is, where should I add these dependencies?所以我的问题是,我应该在哪里添加这些依赖项?

Solved it by adding build script in the top通过在顶部添加构建脚本来解决它

buildscript {
    dependencies {
        classpath 'com.google.gms:google-services:4.3.10'
    }
}

// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
    id 'com.android.application' version '7.1.2' apply false
    id 'com.android.library' version '7.1.2' apply false
    id 'org.jetbrains.kotlin.android' version '1.6.10' apply false
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

and the google() repositories mentioned can be excluded as its there by default.并且默认情况下可以将提到的google()存储库排除在外。

Add the following piece of code添加以下代码

buildscript {
    dependencies {
        classpath 'com.google.gms:google-services:4.3.10'
    }
}

Add this inside Root project build.gradle项目build.gradle添加这个

plugins {
    id 'com.google.gms.google-services' version '4.3.10' apply false
    id 'com.google.firebase.crashlytics' version '2.9.1' apply false
    .... some others classpath
}

And this inside the App Module build.gradle这在应用模块build.gradle

plugins {
    .... some others plugins
    id 'com.google.gms.google-services'
    id 'com.google.firebase.crashlytics'
}

And finally...最后...

implementation platform('com.google.firebase:firebase-bom:30.3.1')
implementation 'com.google.firebase:firebase-crashlytics-ktx'
implementation 'com.google.firebase:firebase-analytics-ktx'

So force a crash in your code, something like this所以强制你的代码崩溃,像这样

throw RuntimeException("Crashlytics Test")

Now check your Firebase Console现在检查您的Firebase 控制台

Done!完毕!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 我应该创建多个 Firebase 项目还是将多个应用程序添加到单个 Firebase 项目? - Should I create multiple Firebase projects or add multiple apps to a single Firebase project? 如何将 firebase crashlytics 添加到 android 项目中 - How to add firebase crashlytics into android projects 在最新的 ZC31B32364CE19CA8FCD150A417ECCE5 中将 firebase json 文件添加到 gradle 项目级别面临困难 - facing difficulty to add firebase json file to gradle project level in latest android version 将两个不同的 Firebase 项目添加到我的 Flutter 项目中 - Add two different Firebase projects to my Flutter project 我是否需要在我的 Firebase 项目中添加 SHA-1 指纹? - Do I need to add SHA-1 fingerprint in my Firebase project? 将 android 工作室的 google-service.json 更改为 firebase_option.dart 项目项目 Z5ACEBC4CB70DDBBAEZB0AC76AAB176 - Change google-service.json from android studio to firebase_option.dart on flutter project 我是否必须在 Android Studio 和 Firebase 控制台 Z2567A5EC3005EB7AC2CZ948 中将我的应用程序链接到 Firebase? - Do I have to link my app to Firebase in both Android Studio and Firebase Console web? 如何使用 flutter 向 firebase 添加新数据? - how to add new data to firebase with flutter? 将新的键值对添加到现有的 Firebase - Add new key value pair to existing Firebase 如何使用 Firebase 在组中添加新成员 - How to add new members in Group using Firebase
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM