アプリケーション容量の削減
導入する
今回のキャンペーンでは、Fluterアプリケーションの容量を減らすプロセスを共有します.
原因の特定
確認の結果、MLKitライブラリを追加すると、容量が大幅に増加しました.
감정일기
アプリケーションはonDevice Translationのみを使用します.他のMLKitの機能は不要です.解決策
私と同じ問題に直面している人が多く、解決方法を共有しています.
https://github.com/bharat-biradar/Google-Ml-Kit-plugin/issues/26
コミュニティからのヒント
未使用のモデルを構築から除外!
android {
// ...
buildTypes {
release {
// ...
aaptOptions {
ignoreAssetsPattern 'mlkit_pose'
ignoreAssetsPattern '!mlkit_pose:!mlkit_label_default_model:'
ignoreAssetsPattern '!mlkit_pose:'
}
}
debug {
// ...
aaptOptions {
ignoreAssetsPattern 'mlkit_pose'
ignoreAssetsPattern '!mlkit_pose:!mlkit_label_default_model:'
ignoreAssetsPattern '!mlkit_pose:'
}
}
}
packagingOptions {
// exclude 'lib/**/libtranslate_jni.so'
exclude 'lib/**/libdigitalink.so'
exclude 'lib/**/libxeno_native.so'
exclude 'lib/**/libmlkitcommonpipeline.so'
exclude 'lib/**/libbarhopper_v2.so'
exclude 'lib/**/libclassifier_jni.so'
exclude 'lib/**/libpredictor_jni.so'
exclude 'lib/**/libmlkit_ocr_pipeline.so'
exclude 'lib/**/libtextclassifier3_jni_tclib.so'
exclude 'lib/**/libface_detector_v2_jni.so'
exclude 'lib/**/libtensorflowlite_jni.so'
exclude 'lib/**/liblanguage_id_jni.so'
}
}
結果
Reference
この問題について(アプリケーション容量の削減), 我々は、より多くの情報をここで見つけました https://velog.io/@heepie/앱-용량-줄이기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol