Mengurangi ukuran APK aplikasi Android ML Kit Anda

Sebelum menerapkan aplikasi yang menggunakan model ML Kit di perangkat, pertimbangkan untuk mengikuti saran pada halaman ini untuk mengurangi ukuran download aplikasi Anda.

Buat aplikasi Anda sebagai Android App Bundle

Buat dan terapkan aplikasi Anda sebagai Android App Bundle, sehingga Google Play dapat secara otomatis membuat APK untuk kepadatan layar, arsitektur CPU, dan bahasa tertentu. Pengguna hanya perlu mendownload APK yang sesuai dengan konfigurasi perangkat mereka, dan yang terpenting, pengguna hanya mendownload koleksi kode native yang sesuai dengan arsitektur perangkat mereka.

Tingkat Lanjut: Memindahkan fitur ML opsional ke modul fitur dinamis

Jika Anda menggunakan ML Kit dalam fitur aplikasi Anda yang bukan tujuan utamanya, pertimbangkan pembuatan kembali aplikasi Anda untuk memindahkan fitur itu dan dependensi ML Kit-nya ke modul fitur dinamis . Dengan demikian, Anda mencegah pengguna agar tidak perlu secara sia-sia mendownload model ML aplikasi Anda yang bisa saja berukuran besar.

Tingkat Lanjut: Mengecualikan biner ML Kit yang tidak digunakan

ML Kit dibuat dengan dukungan untuk arsitektur 32-bit maupun 64-bit. Jika aplikasi Anda hanya mendukung mode 32 bit — misalnya, karena Anda menggunakan library yang hanya menyediakan biner 32 bit — Anda dapat mengecualikan library ML Kit yang tidak digunakan dari build Anda:

android {
    defaultConfig {
        ndk {
            // Don't package arm64-v8a or x86_64
            abiFilters 'armeabi-v7a', 'x86'
        }
    }
}