У меня есть модуль Dynami c
его файл сборки
apply plugin: "com.android.dynamic-feature"
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 29
ndkVersion "21.3.6528147"
defaultConfig {
minSdkVersion 22
targetSdkVersion 29
versionCode 1
versionName "1.0"
}
}
dependencies {
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation project(":app")
implementation 'androidx.core:core-ktx:1.3.0'
//to view pdf files
implementation 'com.github.barteksc:android-pdf-viewer:3.2.0-beta.1'
}
в файле манифеста
<dist:module
dist:instant="false"
dist:title="@string/title_dynamicfeature">
<dist:delivery>
<dist:install-time />
</dist:delivery>
<dist:fusing dist:include="false" />
</dist:module>
в моем файле сборки приложения проекта
dynamicFeatures = [':dynamicfeature']
в этой библиотеке используются файлы .so большого размера, которые я хочу загрузить во время установки, чтобы уменьшить размер приложения.
implementation 'com.github.barteksc:android-pdf-viewer:3.2.0-beta.1'
После реализации всего этого я опубликовал на игровой консоли, но мои размер проекта не уменьшен!
Как я могу таким образом уменьшить размер моего проекта?
Другой вопрос:
Если я помещу opencv
библиотеку в динамический c модуль, как я могу использовать его файлы .so во всем моем проекте?