title: java.lang.UnsatisfiedLinkError in jsqlite.Database.internal_init in Android Spatialite
body: <p>I'm new to developing for Android and using Spatialite and can't figure out why my app is crashing on a few devices because of this error:</p>
  
  <p>java.lang.UnsatisfiedLinkError: No implementation found for void jsqlite.Database.internal_init() (tried Java_jsqlite_Database_internal_1init and Java_jsqlite_Database_internal_1init__)
      at jsqlite.Database.internal_init(Native Method)
      at jsqlite.Database.(Database.java:25)</p>
  
  <p>This crash report is from a Nexus 5 (hammerhead) with Android 6.0 but it's been reported on Xoom with Android 4.1 and a few other unknown devices. I think it maybe be related to NDK versions as mentioned in these issues: </p>
  
  <p><a href="https://stackoverflow.com/questions/26916323/adding-so-library-to-my-android-studio-project">Adding &quot;.so&quot; library to my android studio project</a><br>
  <a href="https://stackoverflow.com/questions/9037966/android-ndk-java-lang-unsatisfiedlinkerror-findlibrary-returned-null?rq=1">Android NDK java.lang.UnsatisfiedLinkError: findLibrary returned null</a>
  <a href="https://bitbucket.org/almworks/sqlite4java/issues/71/arm64-bit" rel="nofollow noreferrer">https://bitbucket.org/almworks/sqlite4java/issues/71/arm64-bit</a>. (although this is for sqlite4java)</p>
  
  <p>Other than that I'm also getting this error/warning (depending on the device): libjsqlite.so has text relocations. This is wasting memory and prevents security hardening. Please fix. Although it doesnt crash the app like the other error.</p>