flutter_cache_manager icon indicating copy to clipboard operation
flutter_cache_manager copied to clipboard

SQLCipher libraries not compatible with Android 16 kB page size requirement

Open dagovalsusa opened this issue 3 months ago • 0 comments

Problem

The flutter_cache_manager package includes SQLCipher native libraries that are not compatible with Android's upcoming 16 kB memory page size requirement, which becomes mandatory on November 1, 2025 for Google Play submissions.

Impact

  • Apps using flutter_cache_manager will fail to install on devices with 16 kB page sizes
  • Google Play will reject app submissions after November 1, 2025
  • Affects many popular packages that depend on flutter_cache_manager (cached_network_image, story_view, audio_service, etc.)

Technical Details

  • Affected libraries: libsqlcipher.so for arm64-v8a and x86_64 architectures
  • Error: Libraries are not aligned for 16 kB page sizes
  • Deadline: November 1, 2025 (Google Play requirement)

Suggested Solutions

  1. Update SQLCipher to a version that supports 16 kB page sizes
  2. Replace SQLCipher with standard SQLite for non-encrypted use cases
  3. Provide build configuration options for 16 kB alignment

References

Environment

  • flutter_cache_manager version: 3.4.1
  • Flutter version: 3.35.3
  • Target: Android 15+ (API level 35+)

dagovalsusa avatar Sep 12 '25 11:09 dagovalsusa