Как удалить библиотеку ICU4J из Android Studio

После создания проекта Android Studio библиотека ICU4J будет добавлена ​​в проект Automatics. Это увеличивает размер файла APK до 15 МБ. Я не пользуюсь этой библиотекой, но не могу ее удалить.

Вы также можете увидеть внутри APK Analyzer: APK анализатор для библиотеки ICU4J

Как удалить библиотеку ICU4J из проекта

2 ответа

Решение

Проверьте зависимости вашего файла Gradle, если есть зависимость от icu4j удалить его или если вы не используете icu4j, вы можете добавить

release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'),
                'proguard-rules.pro'
    }

в ваших конфигурациях сборки, чтобы удалить неиспользуемый код из вашего приложения.

или Вы можете найти сокращенный код и документацию по ресурсам.

Перейти к App Gradle. Здесь вы можете найти все библиотеки, используемые в вашем проекте.

Удалите код компиляции библиотеки ICU4J из зависимостей

dependencies {
    //Remove the unwanted libraries / dependencies 
}

Для печати графа зависимостей запустите ./gradlew app:dependencies в терминале.

Затем найдите (Ctrl + F) библиотеку com.ibm.icu:icu4j на выходе. В моем случае это была зависимость antlr,

Вы должны как-то удалить зависимость от библиотеки.

Другие вопросы по тегам