Spatialite for Android studio

5847
1
Jump to solution
02-11-2015 03:12 AM
TeroRönkkö
Occasional Contributor

Hi,

has someone succesfully added Spatialite libraries to Adroid studio project? All the guides so far explain Eclipse and state building spatialite with windows is hard or currently impossible.

All the help is appreciated!

This is my latest problem as I tried to import spatilite project as module:

Error:Execution failed for task ':spatialiteandroidlibrary:compileReleaseNdk'.

> java.io.IOException: Cannot run program "C:\Koodi\Android\Kapalo\spatialiteandroidlibrary\src\main\jniLibs\ndk-build.cmd": CreateProcess error=2, The system cannot find the file specified

0 Kudos
1 Solution

Accepted Solutions
TeroRönkkö
Occasional Contributor

Actually solved this myself.

  1. Import Spatialite (prebuild solution for eclipse) as library project to android studio
  2. Make reference from main app to spatilite
    1. Make sure main project build.Grade of contains: compile project(':spatialiteandroidlibrary')
  3. In spatilitelibrary section make sure build.gradle contains:

       sourceSets.main {

             jniLibs.srcDir 'src/main/jniLibs'

             jni.srcDirs = []

         }    

The last jni.srcDirs disables autobuild of the so files and will instead use prebuilt ones.

View solution in original post

0 Kudos
1 Reply
TeroRönkkö
Occasional Contributor

Actually solved this myself.

  1. Import Spatialite (prebuild solution for eclipse) as library project to android studio
  2. Make reference from main app to spatilite
    1. Make sure main project build.Grade of contains: compile project(':spatialiteandroidlibrary')
  3. In spatilitelibrary section make sure build.gradle contains:

       sourceSets.main {

             jniLibs.srcDir 'src/main/jniLibs'

             jni.srcDirs = []

         }    

The last jni.srcDirs disables autobuild of the so files and will instead use prebuilt ones.

0 Kudos