部署至使用 ML Kit 裝置端模型的應用程式之前, 請考慮按照此頁面上的建議,將 應用程式。
將應用程式建構為 Android App Bundle
以 Android App Bundle 的形式建構及部署應用程式,讓 Google Google Play 可以針對特定螢幕密度 (CPU) 自動產生 APK 架構和語言使用者只需下載 而且最重要的是,使用者只會下載 以符合裝置架構的原生程式碼程式庫
進階:將選用機器學習功能移至動態功能模組
如果您應用程式功能使用 ML Kit 而非主要用途 請考慮重構應用程式,以便移動該功能和 ML Kit 動態功能模組依附元件。
為了讓 ML Kit 功能在隨選功能模組中運作,請納入基本 APK 的 build.gradle
檔案:
包括 ML Kit Playstore 動態功能支援程式庫依附元件。
dependencies { // ... implementation 'com.google.mlkit:playstore-dynamic-feature-support:16.0.0-beta2' }
這樣就能避免使用者下載不必要的應用程式機器學習模型 且
進階:排除未使用的 ML Kit 二進位檔
ML Kit 支援 32 位元和 64 位元架構。如果 但您的應用程式僅支援 32 位元模式 (例如您使用程式庫) 因此可以排除未使用的 ML Kit 包括:
android { defaultConfig { ndk { // Don't package arm64-v8a or x86_64 abiFilters 'armeabi-v7a', 'x86' } } }