我已经完成了这里提到的所有必要步骤https://firebase.google.com/docs/perf-mon/get-started-android之后,当我尝试构建项目时,它给了我这个错误
FirebasePerformancePlugin may only be applied to Android projects
我已经完成了这里提到的所有必要步骤https://firebase.google.com/docs/perf-mon/get-started-android之后,当我尝试构建项目时,它给了我这个错误
FirebasePerformancePlugin may only be applied to Android projects
从错误看来,“应用插件:'com.google.firebase.firebase-perf'”已添加到项目的 build.gradle 中。它需要进入应用程序的 build.gradle,就在“apply plugin: 'com.android.application'”行之后
你能看看GitHub 上的性能监控 Android 代码示例吗?
相关的 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"
并在 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> 将单词更改implementation
为compile
。
2> 将您的 firebase 插件升级到1.1.3
或更高版本。
希望这对某人也有帮助。:)
如果有人将apply plugin:'com.google.firebase.firebase-perf'
之前(或之上)的默认值apply plugin: 'com.android.application'
放在应用程序级 build.gradle 中,gradle 将抛出相同的错误消息。因此,保持订单记录在案很重要。