ฉันไม่สามารถพูดได้สำหรับ Android แต่ฉันสามารถทำได้สำหรับ iOS
สิ่งที่คุณต้องพิจารณาคือ spatialite ต้องใช้ไลบรารี GEOS และ PROJ4 ดั้งเดิมเพื่อให้ทำงานได้อย่างถูกต้อง (สำหรับดัชนีเชิงพื้นที่) ดังนั้นจึงจำเป็นต้องรวบรวม
เวอร์ชั่นของ sqlite ที่ spatialite ต้องการนั้นอาจแตกต่างจาก spatialite ที่อยู่ในแพลตฟอร์ม (นี่เป็นกรณีใน iOS: รุ่น sqlite นั้นเก่าเกินไปที่จะใช้โดยตรงกับ spatialite) นั่นเป็นเหตุผลว่าทำไมวิธีที่ถูกต้องในการทำ คือการได้รับเวอร์ชั่น "amalgation" ของ spatialite (ซึ่งยังรวมถึง sqlite) และคอมไพล์จากนั้น
http://www.gaia-gis.it/spatialite/sources.html
มีประกาศสั้น ๆ เกี่ยวกับไซต์ spatialite ที่มีข้อมูลบางอย่างเกี่ยวกับวิธีสร้าง spatialite:
http://www.gaia-gis.it/spatialite/how_to_build_libspatialite.html
สำหรับ GEOS และ PROJ4 คุณควรรวบรวมจากสคริปต์ที่ส่งมอบให้กับโครงการได้อย่างง่ายดาย อย่างไรก็ตามในด้านของฉันแม้ว่าการรวบรวมเป็นไปตามสคริปต์ฉันมีผลข้างเคียงบางอย่างที่รันไทม์ด้วย double type (บางตัวเป็น NaN) ดังนั้นฉันจึงรวบรวมมันโดยตรงใน XCode (iOS dev env) และพฤติกรรมรันไทม์คือ โอเคถ้าอย่างนั้น.