अद्यतन अक्टूबर 2016 : यहां अपडेट किए गए आधिकारिक डॉक्स का लिंक दिया गया है, जिसमें इस उत्तर में मुख्य बिंदु शामिल हैं: android.database.sqlite संकुल-स्तर javadoc
एमुलेटर का उपयोग करना:
adb shell sqlite3 --version
अद्यतन: चूंकि SDK 29 (एमुलेटर रिविजन 8), adb शेल कमांड देता है:
/system/bin/sh: sqlite3: inaccessible or not found
कोई विचार क्यों? यहां ट्रैकर जारी करें ।
SQLite 3.28.0 ( विंडो फ़ंक्शंस !):
- 30-11.0-आर (एसडीके प्रबंधक में संशोधन 2)
SQLite 3.22.0 :
- 29 -10.0-क्यू (एसडीके प्रबंधक में संशोधन 8)
- 28 -9.0-पी
SQLite 3.19.4 (किसी कारण के लिए 3.19.4 sqlite रिलीज़ नोट में मौजूद नहीं है! इसलिए संस्करण नियंत्रण चेक-इन के बजाय लिंक करना):
SQLite 3.18.2 :
SQLite 3.9.2 :
- 25-7.1.1-एन एमआर 1
- 24 -7.0-N (नोट: पूर्वावलोकन एक ही संस्करण का इस्तेमाल किया)
SQLite 3.8.10.2 :
- 23-6.0-M (नोट: M पूर्वावलोकन 1 (SDK स्तर 22) 3.8.10 का उपयोग किया गया )
SQLite 3.8.6.1 (SQLite लिंक 3.8.6 के लिए है क्योंकि 3.8.6.1 किसी कारण से मौजूद नहीं है):
SQLite 3.8.6 :
SQLite (अज्ञात):
- 20-4.4W.2-Android Wear (कोई एमुलेटर उपलब्ध नहीं है, लेकिन शायद 3.7.11 या 3.8.4.3)
SQLite 3.7.11 :
- 19-4.4-किटकैट
- 18-4.3-जेली बीन
- 17-4.2- जेली बीन
- 16 -4.1-जेली बीन (टूटी कड़ी, यहां देखें )
SQLite 3.7.4 :
- 15-4.0.3-आइसक्रीम सैंडविच
- 14 -4.0-आइसक्रीम सैंडविच (टूटी कड़ी, यहां देखें )
- 13-3.2-हनीकोम्ब
- 12-3.1-हनीकोम्ब
- 11 -3.0-मधुकोश (टूटी हुई कड़ी, यहां देखें )
SQLite 3.6.22 :
- 10-2.3.3-जिंजरब्रेड
- 9-2.3.1-जिंजरब्रेड
- 8 -2.2-फ्रायो (टूटी कड़ी, यहां देखें )
SQLite 3.5.9 :
- 7-2.1-Eclair
- 4-1.6-डोनट
- 3 -1.5-कपकेक (टूटा लिंक, यहां देखें )
नोट: Android SDK स्तर लिंक दिखाते हैं कि android.database.sqlite पैकेज कहां बदल गया है। जहां कोई लिंक नहीं है (उदाहरण के लिए एसडीके स्तर 17), उस पैकेज में कोई बदलाव नहीं होने का संकेत देता है।
नोट: यहाँ कुछ विसंगतियाँ हैं (सूची किसी भी तरह से नहीं)
SQLite 3.7.13 ( 3.7.11 के बजाय):
- एलजी ऑप्टिमस L70 MS323 LGMS323 | KOT49I.MS32310b (19-4.4-किटकैट)
- एलजी ऑप्टिमस जी E975 एलजी- E975 | JZO54K (16-4.1-जेली बीन)
- LG G2 D802 LG-D802 | JDQ39B (17-4.2-जेली बीन)
SQLite 3.7.6.3 ( 3.6.22 के बजाय):
- एलजी ऑप्टिमस सोल E730 / myTouch E739 / myTouch Q C800 (10-2.3.3-जिंजरब्रेड, GRJ22)
- एलजी ऑप्टिमस VU F100S / F100L (10-2.3.3-जिंजरब्रेड, RK39F)
- एलजी ऑप्टिमस LTE TAG F120K / F120L (10-2.3.3-जिंजरब्रेड, GRK39F)
- एलजी ऑप्टिमस LTE L-01D (10-2.3.3-जिंजरब्रेड, GRJ90)
- एलजी ऑप्टिमस नेट P690b (10-2.3.3-जिंजरब्रेड, GINGERBREAD)
- एलजी प्रादा KU5400 (10-2.3.3-जिंजरब्रेड, GWK74)
- एलजी प्रादा P940 (10-2.3.3-जिंजरब्रेड, GWK74)
- LG LU6200 / SU640 (10-2.3.3-जिंजरब्रेड, GRJ90) एस
SQLite 3.7.5 (3.7.4 के बजाय):
- सैमसंग गैलेक्सी नोट (15-GT-N7000 | IML74K.ZSLPF)
- सैमसंग गैलेक्सी SII (15-SC-02C | IML74K.OMMP4 और GT-I9100 | IML74K.DXLP7)
- Samsung Galaxy S Duos (15-GT-S7562 | IMM76I.S7562XXBMD6)
- सैमसंग गैलेक्सी टैब 7.7 (15-GT-P6810 | IMM76D.ZSLP8)
SQLite 3.7.0.1 ( 3.6.22 के बजाय):
- LG एस्टीम MS910 (10-2.3.3-जिंजरब्रेड, GSE-_v.05)
- एंड्रोटैब (8-2.2-फ्रायो, 1.0.7100.0385)
- GPLUS MUSN M500 (8-2.2-Froyo, FRG83G)
SQLite 3.6.23.1 (3.5.9 के बजाय):
- मोटोरोला बैकफ्लिप MB300 (7-2.1-एक्लेयर, ERD79)
- Garmin-Asus nüvifone A10 / A50 / Garminfone (7-2.1-Eclair, ERE27)
नोट: adb कमांड SQLite वर्जन पाने के लिए केवल एमुलेटर पर और sqlite3 के साथ उपलब्ध उपकरणों पर काम करता है: https://stackoverflow.com/a/3645800/444761
अन्य उपकरणों के लिए, जुरी का उत्तर देखें ।
मैंने Android समस्या ट्रैकर में एक समस्या # 58909 जोड़ दी है। यदि आप इसका समर्थन करना चाहते हैं तो कृपया इसे देखें।
नोट: यदि आप चाहते हैं कि आपका ऐप सभी एंड्रॉइड संस्करणों में SQLite के समान संस्करण का उपयोग करे, तो इस तृतीय पक्ष SQLite समर्थन लाइब्रेरी का उपयोग करने पर विचार करें ।