簡體   English   中英

在新的 Android Studio 項目中,我應該在哪里為 firebase 添加項目級依賴項

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

我從 Android Studio Bumblebee 創建了一個 Android 項目,我正在嘗試將 Firebase 集成到其中。 根據 Firebase 的文檔,我應該添加一些項目級別和模塊級別的依賴項,如下所示。

當我 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
}

所以我的問題是,我應該在哪里添加這些依賴項?

通過在頂部添加構建腳本來解決它

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
}

並且默認情況下可以將提到的google()存儲庫排除在外。

添加以下代碼

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

項目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
}

這在應用模塊build.gradle

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

最后...

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

所以強制你的代碼崩潰,像這樣

throw RuntimeException("Crashlytics Test")

現在檢查您的Firebase 控制台

完畢!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM