SQLCipher и CWAC-SafeRoom удваивают размер моего APK

Размер этих библиотек действительно увеличивает размер APK. Это почти 50 % размера моего приложения, доведя его до 16,3 МБ, и когда я анализирую APK, одна только sqlcipher-lib составляет 48,9 % моего размер apk, т.е. 7,3 МБ!!!

Есть ли обходной путь?

введите здесь описание изображения

Редактировать: Поскольку это проблема, связанная с БД, и я считаю, что было бы хорошо, если бы указанные теги оставались для специфики во время поиска другими разработчиками. Я думаю, что приведенный ниже ответ лучше подходит для того, чтобы вести разговор по конкретным темам.


person Geek Guy    schedule 21.01.2019    source источник
comment
Возможный дубликат Android: vlc-android-sdk увеличьте размер файла apk на 60 МБ   -  person CommonsWare    schedule 21.01.2019


Ответы (1)


Этот раздел потока, который видел реализацию SafeRoom, лучше объясняет решение. Что именно; Оставайтесь с проблемой, чтобы поддерживать разные архитектуры. Поэтому мне пришлось продолжить это правило защиты;

-keep class net.sqlcipher.** {
    *;
}

который держит значительные классы.

person Geek Guy    schedule 21.01.2019