我已经完成了https://firebase.google.com/docs/perf-mon/get-started-android中提到的所有必要步骤,之后当我尝试构建项目时,它给了我这个错误
FirebasePerformancePlugin may only be applied to Android projects
答案 0 :(得分:4)
从错误中看,“apply plugin:'com.google.firebase.firebase-perf'”已添加到项目的build.gradle中。它需要进入应用程序的build.gradle,就在“apply plugin:'com.android.application'”行之后
答案 1 :(得分:0)
你能看看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
答案 2 :(得分:0)
这是我在实施时发现的。
如果您使用的是Android Studio 3.0,它已经更改了包含依赖项的语法,因此我们之前使用compile
关键字包含了库依赖项,并且它已替换为implementation
。
现在如果您在项目级别build.gradle中使用的Firebase插件版本低于 1.1.3
classpath "com.google.firebase:firebase-plugins:1.1.2"
在App level build
中implementation 'com.google.firebase:firebase-perf:11.4.2'
如果你这样做了,那么它会给你错误的说法
要使用Firebase Performance Plugin,必须将Firebase Performance Monitoring SDK添加到应用程序的build.gradle中。请添加compile com.google.firebase:firebase-perf:VERSION_NUMBER_GREATER_THAN_OR_EQUAL_TO_11.0.4'到app的build.gradle。
如下面的Firebase插件版本, 1.1.3 Firebase专门在应用级别build.gradle中寻找compile
个关键字。
你可以通过两种方式解决这个问题。
1>将单词implementation
更改为compile
。
2 - ;将您的firebase插件升级到1.1.3
或更高版本。
希望这对某人也有帮助。 :)
答案 3 :(得分:0)
如果有人将apply plugin:'com.google.firebase.firebase-perf'
放在应用级build.gralde中的默认apply plugin: 'com.android.application'
之前(或之上),gradle将抛出相同的错误消息。因此,保持订单的记录非常重要。