#do all these in linux box #"spatialite-android is checked out from..." svn checkout http://spatialite-android.googlecode.com/svn/trunk/ spatialite-android-read-only #then follow instaructions... cd jni #wget http://download.osgeo.org/geos/geos-3.2.2.tar.bz2 #( already added to svn ) tar xvjf geos-3.2.2.tar.bz2 cd geos-3.2.2 ./configure --build=x86_64-pc-linux-gnu --host=arm-linux-eabi cd .. #wget ftp://ftp.remotesensing.org/proj/proj-4.7.0.tar.gz #( already added to svn ) tar xvzf proj-4.7.0.tar.gz cd proj-4.7.0 ./configure --build=x86_64-pc-linux-gnu --host=arm-linux-eabi touch src/empty.cpp cd .. #now in jni execute.. ( download ndk tar from "http://developer.android.com/sdk/ndk/index.html" ) ndk-build #this will create "libs\armeabi\libjsqlite.so" , which is already added in SVN #now add your database in res/raw/ ("test-2.3.sqlite is test database, which is no added in svn..") #and do ant clean ant debug #apk created... push it to phone and starts running...