如何在Android项目中添加firebase崩溃分析工具

ukdjmx9f  于 2022-12-14  发布在  Android
关注(0)|答案(7)|浏览(209)

在我的应用程序中,我想使用firebase Crashlytics,为此,我将以下代码添加到我的应用程序中。
我添加了这个代码一步一步从谷歌文档!
我添加了下面的代码,但当同步应用程序显示我一个错误,而不是同步项目。

构建.gradle(项目):

buildscript {
    repositories {
        google()
        jcenter()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.1.0'
        classpath 'io.fabric.tools:gradle:1.26.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
        maven { url 'https://dl.bintray.com/tapsellorg/maven' }
        maven { url 'https://maven.google.com/' }
    }
}

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

构建.gradle(应用程序):

dependencies {
    implementation 'com.google.android.gms:play-services-base:16.0.1'
    implementation 'com.google.firebase:firebase-core:16.0.6'
    implementation 'com.crashlytics.sdk.android:crashlytics:2.9.7'
}
apply plugin: 'com.google.gms.google-services'
apply plugin: 'io.fabric'

但当添加这行apply plugin: 'com.google.gms.google-services',当点击同步显示我下面的错误:

The library com.google.android.gms:play-services-base is being requested by various other libraries at [[11.0.2,11.0.2]], but resolves to 16.0.1. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.

我该如何修复它?

j0pj023g

j0pj023g1#

构建.gradle模块

apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'

// add the Firebase SDK for Google Analytics
// The app need this to init in Firebase console
implementation 'com.google.firebase:firebase-analytics:17.2.1'

 // Add the Firebase SDK for Crashlytics.
implementation 'com.google.firebase:firebase-crashlytics:17.0.0-beta01'

build.gradle项目

classpath 'com.google.firebase:firebase-crashlytics-gradle:2.0.0-beta01'

您不再需要fabric.io,它已被弃用,将在2020年3月31日之前可用。请查看此ProjectVideo
如果Firebase最终无法识别应用程序,则使用此recordException记录异常

8oomwypt

8oomwypt2#

在android studio 4.0及以上版本的项目级别Gradle中

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

    
    id 'com.google.gms.google-services' version '4.3.10' apply false  // Google Services plugin
    // Crashlytics Gradle plugin
    id 'com.google.firebase.crashlytics' version '2.8.1' apply false
}

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

应用程序级别分级

plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'com.google.gms.google-services'
id 'com.google.firebase.crashlytics'
}


dependencies {

implementation platform('com.google.firebase:firebase-bom:30.3.2')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-crashlytics'
}
abithluo

abithluo3#

我已经按照下面的步骤实现了将Firebase Crashlytics添加到项目中,
1.获取google-service json文件并完成将项目添加到firebase中,然后单击此链接Firebase Console
2.在项目build.gradle文件中添加以下代码,

buildscript {
repositories {
    maven {
        url 'https://maven.fabric.io/public'
    }
    maven {
        url 'https://maven.google.com'
    }
}
 dependencies {
     // Check for v3.1.2 or higher
     classpath 'com.google.gms:google-services:4.3.2'
     // Add dependency
     classpath 'io.fabric.tools:gradle:1.31.2'
  }
}

allprojects {
  repositories {
      maven {
          url 'https://maven.google.com'
      }
      maven {
          url 'https://maven.fabric.io/public'
      }
   }
}

3.在app build.gradle文件中,添加以下代码,

apply plugin: 'io.fabric'
apply plugin: 'com.google.gms.google-services'

并且在依赖项中添加,

implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'

4.在crashlytics一节中诱导崩溃以检查它是否反映在控制台中,

Crashlytics.getInstance().crash();

希望对你有帮助:)

m2xkgtsf

m2xkgtsf4#

要进入Firebase Crashlytics,您需要做的第一件事是按照以下简单的步骤:
在应用程序-〉build.gradle中:

apply plugin: 'io.fabric'
dependencies {
 implementation "com.google.firebase:firebase-core:17.2.0"
// Add dependency
implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
}

一般情况下,制造商:

buildscript {

repositories {

    maven {
        url 'https://maven.fabric.io/public'
    }
}
dependencies {
    classpath 'io.fabric.tools:gradle:1.31.2'  // Crashlytics plugin
}

显然,在此之后,将json文件插入到您的项目文件夹中,以将您的应用程序连接到Firebasex1c 0d1x

要进行第一次测试并评估是否一切正常,你不需要初始化任何东西,因为Crashlytics有单例。因此,请转到应用的主屏幕,而不是应用(否则它将无法工作),并尝试以下操作:

Crashlytics.getInstance().crash();

完成测试后,转到应用程序的Firebase面板并单击Crashlytics按钮

wfypjpf4

wfypjpf45#

在firebase控制台中注册您的android应用程序,下载google-play-services.json并粘贴到项目目录中的应用程序下。
请按照以下步骤操作:
在项目级build.gradle中,添加以下依赖项:

类路径'com.google.firebase:firebase崩溃-分级:2.2.1'

在应用级build.gradle中,添加以下插件:

应用插件:'谷歌.消防基地.崩溃'

在项目级build.gradle中,添加以下依赖项:

实现'com.google.firebase:防火墙分析:17.5.0'实现'com.crashlytics.sdk.android:崩溃分析:2.10.1'

为了进行检查,添加以下代码以崩溃

崩溃分析器.getInstance().crash();

r7s23pms

r7s23pms6#

您无需任何依赖项或. jar文件即可在应用中添加crashlytics,只需按照以下步骤操作,如果遇到任何错误,请告诉我。将对Google Analytics for Firebase的依赖项添加到您的应用级build.gradle文件中:

implementation 'com.google.firebase:firebase-core:16.0.6'

之后,在Activity的顶部声明com.google.firebase.analytics.FirebaseAnalytics对象:

private FirebaseAnalytics mFirebaseAnalytics;

然后在onCreate()方法中初始化它:

// Obtain the FirebaseAnalytics instance.
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

更多信息请参考Firebase关于如何集成崩溃分析的官方文档(https://firebase.google.com/docs/analytics/android/start
注意:firebase库的不匹配会给予gradle编译错误

mspsb9vt

mspsb9vt7#

1.在您构建中。Gradle添加:

buildscript {
repositories {

// Add Google's Maven repository.
google()

maven {
   url 'https://maven.fabric.io/public'
}
}

dependencies {
// ...

// Add the Google Services plugin (check for v3.1.2 or higher).
classpath 'com.google.gms:google-services:4.3.3'

// Add the Fabric Crashlytics plugin.
classpath 'io.fabric.tools:gradle:1.31.2'

}
}

1.添加您的应用级build.gradle

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
// Add the Fabric plugin.
apply plugin: 'io.fabric'

dependencies {
// ...

// (Recommended) Add the Google Analytics dependency.
implementation 'com.google.firebase:firebase-analytics:17.2.3'

// Add the Firebase Crashlytics dependency.
implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
}

1.在应用程序级别build.gradle中将最低Sdk版本更改为16。
您可以通过此链接获取有关如何连接到crashlytics http://blogssolutions.co.in/android-app-add-firebase-crashlytics/的详细说明

相关问题