Firebase Performance Monitor adalah alat yang berguna untuk menjadikan aplikasi Android Anda lebih baik. Tetapi ketika Anda menghubungkannya, waktu pembangunan proyek kami segera meningkat 20-30 detik, yang, Anda lihat, tidak cukup.
Kami tidak sendirian, dan saya memutuskan untuk menerbitkan solusi yang ditemukan di Media. Saya harap ini membantu Anda menghemat waktu perakitan proyek yang berharga.
Cara mengurangi waktu pembuatan proyek menggunakan Firebase Performance Plugin
Baru-baru ini saya menambahkan Plugin Kinerja Firebase ke salah satu proyek saya dan menghadapi peningkatan waktu pembuatan aplikasi yang drastis. Awalnya, perakitan berlangsung dalam waktu kurang dari 20 detik, setelah menambahkan plugin dalam 5-6 menit. Perilaku ini menyebalkan, jadi saya melihat apa yang menambah waktu perakitan.
Jika Anda melihat lebih dekat, Anda dapat melihat bahwa tugas Gradle berikut ini memakan waktu sangat lama:
app:transformClassesWithFirebasePerformancePluginForDebug
Ada fase pasca-kompilasi yang menggunakan Firebase Performance di Android dan mengarah pada peningkatan waktu pembuatan.
Cara mengatasi masalah
Perbaikan yang saya terapkan merapikan masalah dengan menambahkan parameter ke perintah build sehingga plugin dapat dinonaktifkan selama pengembangan.
Di blok
root/buildscript/dependencies
, bungkus plugin
classpath
dalam kondisi berikut:
if (!project.hasProperty("disable-performance-plugin")) { classpath('com.google.firebase:firebase-plugins:1.1.5') { exclude group: 'com.google.guava', module: 'guava-jdk5' } }
Kebutuhan untuk mengecualikan
com.google.guava
tergantung pada apakah perpustakaan mengarah ke konflik dengan dependensi Anda pada Guava, seperti yang dijelaskan dalam
dokumentasi .
Kemudian, di
app/build.gradle
tambahkan kondisi berikut:
if (!project.hasProperty("disable-performance-plugin")) { apply plugin: 'com.google.firebase.firebase-perf' }
Sekarang Anda cukup membangun proyek melalui baris perintah, menggunakan opsi untuk menonaktifkan plugin:
./gradlew your-task -Pdisable-performance-plugin
Jika Anda menggunakan Android Studio untuk membangun proyek, Anda dapat menambahkan pengaturan yang sama di bagian "Pengaturan Penyusun". Anda perlu mengatur opsi baris perintah,
-Pdisable-performance-plugin

Itu saja. Menambahkan opsi ini akan membuat hidup Anda lebih mudah!