1

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

FirebasePerformancePlugin may only be applied to Android projects
4

4 回答 4

5

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

于 2017-05-18T17:34:26.333 回答
0

这是我在实施时发现的。

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

现在,如果您在项目级别 build.gradle中使用低于1.1.3的 Firebase 插件版本

classpath "com.google.firebase:firebase-plugins:1.1.2"

并在 App 级别构建

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

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

要使用 Firebase 性能插件,必须将 Firebase 性能监控 SDK 添加到应用的 build.gradle。请将 compile 'com.google.firebase:firebase-perf:VERSION_NUMBER_GREATER_THAN_OR_EQUAL_TO_11.0.4' 添加到应用的 build.gradle。

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

您可以通过 2 种方式解决此问题。

1> 将单词更改implementationcompile

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

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

于 2017-11-09T06:30:27.343 回答
0

如果有人将apply plugin:'com.google.firebase.firebase-perf'之前(或之上)的默认值apply plugin: 'com.android.application'放在应用程序级 build.gradle 中,gradle 将抛出相同的错误消息。因此,保持订单记录在案很重要。

于 2018-03-12T07:41:38.380 回答