Плагин производительности Firebase, вызывающий медленное время сборки
при использовании производительности Firebase в Android Studio задача gradle app:transformClassesWithFirebasePerformancePluginForDebug
занимает значительно больше времени, чем любая другая задача, и поэтому резко замедляет время сборки gradle.
3 ответов
Firebase в нашем проекте вызвало увеличение времени сборки на 40%. Чтобы ускорить отладочные сборки, мы добавили возможность включать/выключать его с помощью параметров сборки в app/build.gradle и корневая сборка.gradle файлы:
app:
if (!проект.hasProperty ("disable-performance-plugin")) { применить плагин: 'ком.гуглить.огневая база.firebase-perf'}
root / buildscript / зависимости:
Если (!проект.hasProperty ("disable-performance-plugin")) { classpath ('com.гуглить.firebase:firebase-Плагины: 1.1.5') { исключить группу: 'ком.гуглить.guava', модуль: 'guava-jdk5' } }
при запуске из командной строки используйте
./ gradlew your-task-Pdisable-производительность-плагин
при работе с Android Studio добавьте флаг в компилятор опции:
просто чтобы дать еще одну возможность отключить transformClassesWithFirebasePerformancePluginForDebug
, вот мой рецепт:
В основном строят.папка gradle:
if (!project.gradle.startParameter.taskNames.any { taskName ->
taskName.toLowerCase().contains('assemble') && taskName.toLowerCase().contains('debug') }) {
classpath("com.google.firebase:firebase-plugins:$firebasePluginVersion") {
exclude group: 'com.google.guava', module: 'guava-jdk5'
}
}
в построении.gradle файл приложения:
if (!project.gradle.startParameter.taskNames.any { taskName ->
taskName.toLowerCase().contains('assemble') && taskName.toLowerCase().contains('debug') }) {
apply plugin: 'com.google.firebase.firebase-perf'
}
Я нахожу, когда Android Studio начинает принимать возраст, чтобы построить свое время, чтобы закрыть Android Studio и Событие Время от времени мой компьютер и перезагрузка. Лучше тогда-вы пробовали перезапустить?