Я выполнил все необходимые шаги, упомянутые здесь 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».
Не могли бы вы взглянуть на пример кода Android для мониторинга производительности на 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
.
Теперь, если вы используете версию плагина Firebase меньше, чем 1.1.3, на уровне вашего проекта build.gradle
classpath "com.google.firebase:firebase-plugins:1.1.2"
И в сборке уровня приложения
implementation 'com.google.firebase:firebase-perf:11.4.2'
Если вы сделали это, то это даст вам сообщение об ошибке
Чтобы использовать Firebase Performance Plugin, необходимо добавить Firebase Performance Monitoring SDK в файл build.gradle приложения. Добавьте компиляцию «com.google.firebase:firebase-perf:VERSION_NUMBER_GREATER_THAN_OR_EQUAL_TO_11.0.4» в build.gradle приложения.
Как показано ниже версии плагина Firebase, 1.1.3 Firebase специально ищет ключевое слово compile
на уровне приложения build.gradle.
Вы можете решить эту проблему 2 способами.
1> Замените слово implementation
на compile
.
2> Обновите плагин Firebase до 1.1.3
или более поздней версии.
Надеюсь, кому-то это тоже будет полезно. :)
Если кто-то поместит apply plugin:'com.google.firebase.firebase-perf'
перед (или выше) apply plugin: 'com.android.application'
по умолчанию в файле build.gralde на уровне приложения, gradle выдаст то же сообщение об ошибке. Поэтому важно сохранить порядок в соответствии с документами.