【问题标题】:Firebase Performance SDK not detected on Android app在 Android 应用上未检测到 Firebase 性能 SDK
【发布时间】:2020-12-29 05:59:40
【问题描述】:

我在 Firebase 上创建了一个项目并添加了 Firebase 性能 SDK,如下所示,

build.gradle(应用程序)

apply plugin: 'com.google.firebase.firebase-perf'

dependencies {
    implementation platform('com.google.firebase:firebase-bom:26.2.0')
    implementation 'com.google.firebase:firebase-analytics'
    implementation 'com.google.firebase:firebase-perf'
}

build.gradle

dependencies {
    classpath 'com.android.tools.build:gradle:4.1.1'
    classpath 'com.google.gms:google-services:4.3.4'
    classpath 'com.google.firebase:perf-plugin:1.3.4'
}

AndroidManifest.xml

 <meta-data
     android:name="firebase_performance_logcat_enabled"
     android:value="true" />

 <meta-data
     android:name="firebase_performance_collection_enabled"
     android:value="true" />

但还是显示要添加SDK,

以下是 FirebasePerformance 的日志

D/FirebasePerformance: CollectionEnabled metadata key unknown or value not found in manifest.
D/FirebasePerformance: CollectionEnabled metadata key unknown or value not found in manifest.
D/FirebasePerformance: Creating a new Non Verbose Session: cb90e041768b41e1af4468b5f1a98360
D/FirebasePerformance: CollectionEnabled metadata key unknown or value not found in manifest.
D/FirebasePerformance: Creating a new Non Verbose Session: 14b444366e4844628a6441ac147cf4a5
D/FirebasePerformance: Transport is not initialized yet, trace metric: _as (duration: 662.1190ms) will be queued for to be dispatched later

谁能告诉我出了什么问题?

【问题讨论】:

    标签: android firebase firebase-performance


    【解决方案1】:

    根据documentation默认开启(由FirebaseApp初始化)。

    检查gradle.properties,如果不是,可能会覆盖它...因为错误消息几乎没有意义(根本没有意义),也许一旦尝试删除所有build 目录和Gradle 缓存。

    您可以安全地删除该部分:

    <meta-data
        android:name="firebase_performance_collection_enabled"
        android:value="true" />
    

    【讨论】:

      【解决方案2】:

      抱歉,我忘了添加谷歌插件

      应用插件:'com.google.gms.google-services'

      【讨论】:

        【解决方案3】:

        您是否在项目级别的 build.gradle 中添加了以下几行

        apply plugin: 'com.google.gms.google-services'
        
        repositories {
        // Check that you have the following line (if not, add it):
        google()  // Google's Maven repository
        }
        

        你还没有为你的依赖定义版本

        implementation 'com.google.firebase:firebase-analytics:18.0.0'
        implementation 'com.google.firebase:firebase-perf:19.0.11'
        

        【讨论】:

        • 是的,添加了
        • 您尚未向依赖项添加版本。再次检查解决方案。
        • 使用物料清单时不需要。并且 logcat 表明这不是依赖问题。
        • 我想了解这个日志是什么意思?
        • 是的,您使用的是 BOM,不需要显式设置版本。只需重建您的项目。不要过多关注 logcat。只需检查您的应用是否按照您的要求正常运行。
        猜你喜欢
        • 2018-08-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多