Не удается установить SDK Firebase Performance Monitoring на Android

Я выполнил все необходимые шаги, упомянутые здесь https://firebase.google.com/docs/perf-mon/get-started-android и после этого, когда я пытаюсь собрать проект, он выдает эту ошибку

FirebasePerformancePlugin may only be applied to Android projects

person 1HaKr    schedule 18.05.2017    source источник
comment
Привет 1ХаКр. Не могли бы вы подробнее рассказать о шагах, которые вы предприняли? :) Мы можем достичь шага 8? Какую версию Android Studio вы используете? Это простое пустое приложение? Любые дополнительные детали помогут. :)   -  person AL.    schedule 18.05.2017


Ответы (4)


Судя по ошибке, похоже, что «применить плагин:« com.google.firebase.firebase-perf »» был добавлен в проект build.gradle. Это нужно сделать в файле build.gradle приложения сразу после строки «apply plugin: com.android.application».

person Uday    schedule 18.05.2017


Вот что я нашел при его реализации.

Если вы используете 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 или более поздней версии.

Надеюсь, кому-то это тоже будет полезно. :)

person TapanHP    schedule 09.11.2017

Если кто-то поместит apply plugin:'com.google.firebase.firebase-perf' перед (или выше) apply plugin: 'com.android.application' по умолчанию в файле build.gralde на уровне приложения, gradle выдаст то же сообщение об ошибке. Поэтому важно сохранить порядок в соответствии с документами.

person Jose Rego    schedule 12.03.2018