Как уменьшить размер проекта с помощью функционального модуля Dynami c в android? - PullRequest
0 голосов
/ 10 июля 2020

У меня есть модуль 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 во всем моем проекте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...