Saya tidak bisa mengatakan untuk Android tetapi saya sudah bisa melakukannya untuk iOS.
Hal yang perlu Anda pertimbangkan adalah bahwa spasial membutuhkan pustaka GEOS dan PROJ4 asli untuk berfungsi dengan baik (untuk indeks spasial), sehingga yang juga perlu dikompilasi.
Versi sqlite yang diperlukan oleh spatialite mungkin juga berbeda dari yang didistribusikan di platform (ini adalah kasus di iOS: versi sqlite terlalu tua untuk digunakan langsung oleh spatialite), itu sebabnya cara yang tepat untuk melakukannya adalah untuk mendapatkan versi "penggabungan" dari spatialite (yang juga merangkum sqlite) dan mengkompilasinya.
http://www.gaia-gis.it/spatialite/sources.html
Ada pemberitahuan singkat di situs spatialite dengan beberapa info tentang bagaimana membangun spatialite:
http://www.gaia-gis.it/spatialite/how_to_build_libspatialite.html
Untuk GEOS dan PROJ4, Anda harus dapat mengompilasinya dari skrip yang dikirim dengan proyek dengan mudah. Namun, di sisi saya, bahkan jika kompilasi berjalan baik dengan skrip, saya memiliki beberapa efek samping saat runtime dengan tipe ganda (beberapa adalah NaN), jadi saya mengkompilasinya langsung dalam XCode (iOS dev env) dan perilaku runtime adalah Baiklah kalau begitu.