Title: Using room 2.8.4 with SQLCipher causes a crash · Issue #81 · sqlcipher/sqlcipher-android · GitHub
Open Graph Title: Using room 2.8.4 with SQLCipher causes a crash · Issue #81 · sqlcipher/sqlcipher-android
X Title: Using room 2.8.4 with SQLCipher causes a crash · Issue #81 · sqlcipher/sqlcipher-android
Description: We have been using SQLCipher in conjunction with room 2.6.1 in our app for a while without any problem. Despite room 2.6.1 relying on androidx.sqlite 2.4.0 and SQLCipher being compiled for sqlite 2.2.0, there does not seem to be any issu...
Open Graph Description: We have been using SQLCipher in conjunction with room 2.6.1 in our app for a while without any problem. Despite room 2.6.1 relying on androidx.sqlite 2.4.0 and SQLCipher being compiled for sqlite 2...
X Description: We have been using SQLCipher in conjunction with room 2.6.1 in our app for a while without any problem. Despite room 2.6.1 relying on androidx.sqlite 2.4.0 and SQLCipher being compiled for sqlite 2...
Opengraph URL: https://github.com/sqlcipher/sqlcipher-android/issues/81
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Using room 2.8.4 with SQLCipher causes a crash","articleBody":"We have been using SQLCipher in conjunction with room 2.6.1 in our app for a while without any problem. Despite room 2.6.1 relying on androidx.sqlite 2.4.0 and SQLCipher being compiled for sqlite 2.2.0, there does not seem to be any issue.\n\nRecently we tried switching to the latest room version 2.8.4 and ran into issues as this version relies on androidx.sqlite 2.6.2. Room calls the method `androidx.sqlite.db.SupportSQLiteDatabase.beginTransactionReadOnly()` which was added to the `SupportSQLiteDatabase` interface in version 2.5.0 and is not implemented in SQLCipher. This results in a crash of the app.\n\nRight now we are stuck with an old version of room, which is not ideal.\n","author":{"url":"https://github.com/finiasz","@type":"Person","name":"finiasz"},"datePublished":"2026-01-20T08:23:24.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2},"url":"https://github.com/81/sqlcipher-android/issues/81"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:67011013-d77b-cb38-168a-185936debea8 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 85BA:C3AE0:C131FC:10E01A3:6972278D |
| html-safe-nonce | 2e35edc2773cd4106a23e61552195756978e2287f71c65d1d4b0b9bfcaafef55 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NUJBOkMzQUUwOkMxMzFGQzoxMEUwMUEzOjY5NzIyNzhEIiwidmlzaXRvcl9pZCI6IjQ1MTk2ODk1NjQ0NzI4Nzg5ODkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 17097a8b805ae09e398ce0a41dc9db3d645308ac3a3caeecb36e176f0305385e |
| hovercard-subject-tag | issue:3832618718 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/sqlcipher/sqlcipher-android/81/issue_layout |
| twitter:image | https://opengraph.githubassets.com/11d52f7ae8e2d690dea84e0494c495b397c48e2dca3bf096f9e8df32e299d19a/sqlcipher/sqlcipher-android/issues/81 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/11d52f7ae8e2d690dea84e0494c495b397c48e2dca3bf096f9e8df32e299d19a/sqlcipher/sqlcipher-android/issues/81 |
| og:image:alt | We have been using SQLCipher in conjunction with room 2.6.1 in our app for a while without any problem. Despite room 2.6.1 relying on androidx.sqlite 2.4.0 and SQLCipher being compiled for sqlite 2... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | finiasz |
| hostname | github.com |
| expected-hostname | github.com |
| None | 19a0eb237b419e41a3d6a0867abebfdb845544063fc287c8c486f2fc019a590f |
| turbo-cache-control | no-preview |
| go-import | github.com/sqlcipher/sqlcipher-android git https://github.com/sqlcipher/sqlcipher-android.git |
| octolytics-dimension-user_id | 649049 |
| octolytics-dimension-user_login | sqlcipher |
| octolytics-dimension-repository_id | 490856384 |
| octolytics-dimension-repository_nwo | sqlcipher/sqlcipher-android |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 490856384 |
| octolytics-dimension-repository_network_root_nwo | sqlcipher/sqlcipher-android |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 805f05ae5b701e06271d4ccfc0cbb6252b8b2c21 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width