Предисловие:
Недавно компания организовала доступ к функции оптимизации производительности Firebase. Это официальный адрес https://firebase.google.com/docs/perf-mon/get-started-android , следуйте инструкциям по интеграции. очень просто. В основном настройте подключаемый модуль SDK для мониторинга производительности и добавьте SDK для мониторинга производительности в build.gradlew в приложении и build.gradlew в корневом каталоге проекта.После интеграции Firebase автоматически начнет собирать данные приложения и данные, связанные с жизненным циклом приложения. (например).
Первым шагом является app/build.gradle
объявление зависимостей библиотеки мониторинга производительности Android.
dependencies {
// Import the BoM 下面perf库无需设置版本号
implementation platform('com.google.firebase:firebase-bom:30.0.1')
implementation 'com.google.firebase:firebase-perf'
}
Если вы решите не использовать Firebase BoM, вы должны указать соответствующую версию библиотеки в каждой строке зависимостей библиотеки Firebase.
dependencies {
implementation 'com.google.firebase:firebase-perf:20.0.6'
}
На втором шаге app/build.gradle
добавьте плагин Performance Monitoring.
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.firebase-perf'
android {
// ...
}
Третий шаг — добавить плагин мониторинга производительности в корневой уровень (уровень проекта) файл Gradle ( )build.gradle
buildscript {
repositories {
google() // Google's Maven repository
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.0'
classpath 'com.google.gms:google-services:4.3.10' // Google Services plugin
// Performance Monitoring plugin
classpath 'com.google.firebase:perf-plugin:1.4.1'
}
}
Не забудьте нажать «Синхронизировать сейчас» на странице, чтобы перекомпилировать приложение, успешно добавить SDK в приложение, и Firebase начнет обработку событий. Вы можете просмотреть данные в консоли Firebase
Ошибка java.lang.UnsupportedClassVersionError возникает после интеграции SDK, потому что версия JDK, которую мы компилируем в файл java.class, отличается от версии JDK, в которой мы запускаем файл java.class. Между различными версиями JDK, особенно когда файл java.class, скомпилированный более высокой версией JDK, работает на более ранней версии JDK, более вероятно, что возникнут проблемы, связанные с тем, что более ранняя версия JDK не может быть распознана, и об этой ошибке сообщается. Измените версию JDK для разрешения.