Skip to content

SQLCipher libraries not compatible with Android 16 kB page size requirement #498

@dagovalsusa

Description

@dagovalsusa

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+)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions