Dev drops three legacy packages to fix Android 15 SQLite bloat with one plugin swap
A developer modernizing a Capacitor app replaced a three-package storage stack — @ionic/storage, localforage-cordovasqlitedriver, and cordova-sqlite-storage — after it began blocking app store releases. The old setup bundled outdated, unmaintained libraries and SQLCipher encryption compliance overhead, while also failing Google Play's Android 15 requirement for 16 KB-aligned native binaries. After evaluating alternatives, the developer chose the Capawesome SQLite plugin, which opens existing database files in place without any data migration and uses Android's system SQLite instead of a bundled binary. The switch eliminated the problematic native library, reduced the debug build size from 99 MB to 78 MB, and resolved the Play Store submission blocker. No migration code was written, as the plugin simply replaced an import and removed three dependencies.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in