CẬP NHẬT THÁNG 10 NĂM 2016 : Đây là một liên kết đến các tài liệu chính thức được cập nhật bao gồm các điểm chính trong câu trả lời này: android.database.sqlite cấp độ javadoc
Sử dụng trình giả lập:
adb shell sqlite3 --version
CẬP NHẬT: Vì SDK 29 (phiên bản giả lập 8), lệnh shell adb đưa ra:
/system/bin/sh: sqlite3: inaccessible or not found
Bất cứ ý tưởng tại sao? Vấn đề theo dõi ở đây .
SQLite 3.28.0 ( chức năng cửa sổ !):
- 30-11.0-R (Bản sửa đổi 2 trong Trình quản lý SDK)
SQLite 3.22.0 :
- 29 -10.0-Q (Bản sửa đổi 8 trong Trình quản lý SDK)
- 28 -9.0-P
SQLite 3.19.4 (vì một số lý do 3.19.4 không tồn tại trong ghi chú phát hành sqlite! Vì vậy, liên kết với đăng ký kiểm soát phiên bản thay thế):
SQLite 3.18.2 :
- 26-8.0.0-O (lưu ý: Phiên bản O beta được sử dụng 3.18.0 )
SQLite 3.9.2 :
- 25-7.1.1-N MR1
- 24 -7.0-N (lưu ý: xem trước được sử dụng cùng một phiên bản)
SQLite 3.8.10.2 :
- 23-6.0-M (lưu ý: M Preview 1 (SDK cấp 22) được sử dụng 3.8.10 )
SQLite 3.8.6.1 (Liên kết SQLite dành cho 3.8.6 vì 3.8.6.1 không tồn tại vì một số lý do):
SQLite 3.8.6 :
SQLite (chưa biết):
- 20-4.4W.2 - Mặc Android (không có trình giả lập khả dụng, nhưng có thể là 3.7.11 hoặc 3.8.4.3)
SQLite 3.7.11 :
- 19-4.4-KitKat
- 18-4.3-Jelly Bean
- 17-4.2-Jelly Bean
- 16 -4.1-Jelly Bean (liên kết bị hỏng, xem tại đây )
SQLite 3.7.4 :
- 15-4.0.3-Sandwich kem
- 14 -4.0-Ice Cream Sandwich (liên kết bị hỏng, xem tại đây )
- 13-3.2-Tổ ong
- 12-3.1-Tổ ong
- 11 -3.0-Honeycomb (liên kết bị hỏng, xem tại đây )
SQLite 3.6.22 :
- 10-2.3.3-Bánh gừng
- 9-2.3.1-Bánh gừng
- 8 -2.2-Froyo (liên kết bị hỏng, xem tại đây )
SQLite 3.5.9 :
- 7-2.1-Eclair
- 4-1.6-Bánh rán
- 3 -1,5-Cupcake (liên kết bị hỏng, xem tại đây )
Lưu ý: Liên kết cấp SDK Android hiển thị nơi gói android.database.sqlite đã thay đổi. Khi không có liên kết (ví dụ SDK cấp 17), biểu thị không có thay đổi nào đối với gói đó.
Lưu ý: Dưới đây là một số bất thường (danh sách không có nghĩa là toàn diện):
SQLite 3.7.13 (thay vì 3.7.11):
- LG Optimus L70 MS323 LGMS323 | KOT49I.MS32 310b (19-4.4-KitKat)
- LG Optimus G E975 LG-E975 | JZO54K (16-4.1-Jelly Bean)
- LG G2 D802 LG-D802 | JDQ39B (17-4.2-Jelly Bean)
SQLite 3.7.6.3 (thay vì 3.6.22):
- LG Optimus Sol E730 / myTouch E739 / myTouch Q C800 (10-2.3.3-Gingerbread, GRJ22)
- LG Optimus Vu F100S / F100L (10-2.3.3-Gingerbread, RK39F)
- LG Optimus LTE TAG F120K / F120L (10-2.3.3-Gingerbread, GRK39F)
- LG Optimus LTE L-01D (10-2.3.3-Gingerbread, GRJ90)
- LG Optimus Net P690b (10-2.3.3-Gingerbread, GINGERBREAD)
- LG Prada KU5400 (10-2.3.3-Gingerbread, GWK74)
- LG Prada P940 (10-2.3.3-Gingerbread, GWK74)
- LG LU6200 / SU640 (10-2.3.3-Gingerbread, GRJ90) s
SQLite 3.7.5 (thay vì 3.7.4):
- Samsung Galaxy Note (15-GT-N7000 | IML74K.ZSLPF)
- Samsung Galaxy SII (15-SC-02C | IML74K.OMMP4 và GT-I9100 | IML74K.DXLP7)
- Samsung Galaxy S Duos (15-GT-S7562 | IMM76I.S7562XXBMD6)
- Samsung Galaxy Tab 7.7 (15-GT-P6810 | IMM76D.ZSLP8)
SQLite 3.7.0.1 (thay vì 3.6.22):
- LG Esteem MS910 (10-2.3.3-Gingerbread, GSE-_v.05)
- AndroTab (8-2.2-Froyo, 1.0.7100.0385)
- GPLUS MUSN M500 (8-2.2-Froyo, FRG83G)
SQLite 3.6.23.1 (thay vì 3.5.9):
- Motorola Backflip MB300 (7-2.1-Eclair, ERD79)
- Garmin-Asus nüvifone A10 / A50 / Garminfone (7-2.1-Eclair, ERE27)
Lưu ý: lệnh adb để có phiên bản SQLite chỉ hoạt động trên trình giả lập và trên các thiết bị có sqlite3 khả dụng: https://stackoverflow.com/a/3645800/444761
Đối với các thiết bị khác, xem câu trả lời của Juri .
Tôi đã thêm Vấn đề # 58909 vào Trình theo dõi sự cố Android. Hãy đánh dấu sao này nếu bạn muốn hỗ trợ nó.
Lưu ý: nếu bạn muốn ứng dụng của mình sử dụng cùng một phiên bản SQLite trên tất cả các phiên bản Android, hãy xem xét sử dụng thư viện hỗ trợ SQLite của bên thứ 3 này .