无法在 Android 上安装 Firebase Performance Monitoring SDK

Can't install Firebase Performance Monitoring SDK on Android

我已经完成了这里提到的所有必要步骤 https://firebase.google.com/docs/perf-mon/get-started-android 之后,当我尝试构建项目时,它给了我这个错误

FirebasePerformancePlugin may only be applied to Android projects

从错误看来 "apply plugin: 'com.google.firebase.firebase-perf'" 已添加到项目的 build.gradle。它需要进入应用程序的 build.gradle,就在 "apply plugin: 'com.android.application'" 行

之后

你能看看Performance Monitoring Android code sample on GitHub吗?

相关 build.gradle 个文件:

https://github.com/firebase/quickstart-android/blob/master/perf/build.gradle https://github.com/firebase/quickstart-android/blob/master/perf/app/build.gradle

这是我在实施它时发现的。

如果您使用的是 Android studio 3.0,它已经更改了包含依赖项的语法,因此之前我们使用 compile 关键字包含库依赖项,它已替换为 implementation

现在如果您在项目级别 build.gradle

中使用低于 1.1.3 的 Firebase 插件版本
classpath "com.google.firebase:firebase-plugins:1.1.2"

并且在应用程序级别构建

implementation 'com.google.firebase:firebase-perf:11.4.2'

如果你这样做了那么它会给你错误说

To use the Firebase Performance Plugin, the Firebase Performance Monitoring SDK must be added to the app's build.gradle. Please add compile 'com.google.firebase:firebase-perf:VERSION_NUMBER_GREATER_THAN_OR_EQUAL_TO_11.0.4' to the app's build.gradle.

在以下 Firebase 插件版本中,1.1.3 Firebase 专门在应用级别 compile 寻找关键字 build.gradle。

你可以用两种方法解决这个问题。

1> 将单词 implementation 更改为 compile

2> 将您的 firebase 插件升级到 1.1.3 或更高版本。

希望这对某些人也有帮助。 :)

如果有人将 apply plugin:'com.google.firebase.firebase-perf' 放在 app-level 之前(或上方)默认的 apply plugin: 'com.android.application' app-level build.gralde,gradle 将抛出相同的错误信息。因此,保持记录的顺序很重要。