# SQLCipher for Android 3.3.1-1 Release

**URL:** <https://discuss.zetetic.net/t/sqlcipher-for-android-3-3-1-1-release/806>\
**Category:** SQLCipher\
**Created:** [October 8, 2015, 5:05pm UTC](https://discuss.zetetic.net/t/sqlcipher-for-android-3-3-1-1-release/806 "2015-10-08T17:05:04Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![developernotes](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.zetetic.net/developernotes/32/1309_2.png) [@developernotes](https://discuss.zetetic.net/u/developernotes)\
**Post date:** [October 8, 2015, 5:05pm UTC](https://discuss.zetetic.net/t/sqlcipher-for-android-3-3-1-1-release/806/1 "2015-10-08T17:05:04Z")

</div>

Hi folks,

We would like to announce the release of SQLCipher for Android 3.3.1-1. This release contains updates which address the crash behavior when targeting Android Marshmallow due to text relocations in the native libraries. We have added the `DatabaseErrorHandler` support with a hat tip to @brodybits. Along with these changes our community releases will only be available via Gradle aar integration. Utilizing aar packaging and distribution on both Maven Central and jCenter, application integration for developers should be streamlined, resolving sometimes troublesome integrations. Zip distribution is still available for commercial license holders.

To integrate SQLCipher for Android into your Android application using Gradle, add the following line within your `dependencies` block:

```auto
compile 'net.zetetic:android-database-sqlcipher:3.3.1-1@aar'

```

---

<div class="post-metadata">

**Author:** ![Pedro\_Varela](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.zetetic.net/pedro_varela/32/192_2.png) [@Pedro\_Varela](https://discuss.zetetic.net/u/Pedro_Varela)\
**Post date:** [October 8, 2015, 7:04pm UTC](https://discuss.zetetic.net/t/sqlcipher-for-android-3-3-1-1-release/806/2 "2015-10-08T19:04:30Z")

</div>

Error:duplicate files during packaging of APK …

I do the suggestion

You can ignore those files in your build.gradle:  
android {  
packagingOptions {  
exclude ‘lib/armeabi/libdatabase\_sqlcipher.so’  
}  
}

And it keeps asking me for differnt .so files…

By they way, I did remove the old libe file

---

<div class="post-metadata">

**Author:** ![developernotes](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.zetetic.net/developernotes/32/1309_2.png) [@developernotes](https://discuss.zetetic.net/u/developernotes)\
**Post date:** [October 8, 2015, 8:05pm UTC](https://discuss.zetetic.net/t/sqlcipher-for-android-3-3-1-1-release/806/3 "2015-10-08T20:05:35Z")

</div>

Hello @Pedro_Varela

It sounds as if you may have a remnant of a previous install of SQLCipher for Android within your project, were you using SQLCipher for Android before? If so, you will want to fully remove the previous files as the new aar package will contain everything you need.

---

<div class="post-metadata">

**Author:** ![riyaz](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.zetetic.net/riyaz/32/202_2.png) [@riyaz](https://discuss.zetetic.net/u/riyaz)\
**Post date:** [October 17, 2015, 8:13am UTC](https://discuss.zetetic.net/t/sqlcipher-for-android-3-3-1-1-release/806/4 "2015-10-17T08:13:32Z")

</div>

> [@developernotes](#):
>
> compile ‘net.zetetic:android-database-sqlcipher:3.3.1-1@aar’

Is this official and stable? I don’t see reference to this in sqlcipher’s website or github??

---

<div class="post-metadata">

**Author:** ![developernotes](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.zetetic.net/developernotes/32/1309_2.png) [@developernotes](https://discuss.zetetic.net/u/developernotes)\
**Post date:** [October 19, 2015, 2:18pm UTC](https://discuss.zetetic.net/t/sqlcipher-for-android-3-3-1-1-release/806/5 "2015-10-19T14:18:05Z")

</div>

Hello @riyaz

Yes, however we are investigating an [issue](https://github.com/sqlcipher/android-database-sqlcipher/issues/200) reported on the 4.0.3 x86 platform. We have published the release [here](https://discuss.zetetic.net/t/sqlcipher-for-android-3-3-1-1-release/806?u=developernotes), updated our open source [page](https://www.zetetic.net/sqlcipher/open-source/) with the version, and published the [tag](https://github.com/sqlcipher/android-database-sqlcipher/tags).

---

<div class="post-metadata">

**Author:** ![kiranmusham](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.zetetic.net/kiranmusham/32/1482_2.png) [@kiranmusham](https://discuss.zetetic.net/u/kiranmusham)\
**Post date:** [October 27, 2015, 7:13pm UTC](https://discuss.zetetic.net/t/sqlcipher-for-android-3-3-1-1-release/806/6 "2015-10-27T19:13:23Z")

</div>

Hi,  
We have started using @aar and everything works fine except that the we’re missing the documentation to see the context help while typing in the IDE.  
Ex:  
Cursor c = ;  
so when I type c. (c dot), nothing showed up.

Do we have to do anything special to get access to the javadoc?  
thanks

---

<div class="post-metadata">

**Author:** ![developernotes](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.zetetic.net/developernotes/32/1309_2.png) [@developernotes](https://discuss.zetetic.net/u/developernotes)\
**Post date:** [October 28, 2015, 1:39pm UTC](https://discuss.zetetic.net/t/sqlcipher-for-android-3-3-1-1-release/806/7 "2015-10-28T13:39:03Z")

</div>

Hello @kiranmusham

What editor and version are you using? Does pressing F1 display the documentation?
