Cara mengurangi waktu pembuatan proyek menggunakan Firebase Performance Plugin

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 

gambar

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

Source: https://habr.com/ru/post/id414967/


All Articles