Ketika saya membaca dokumentasi seperti memeriksa database SQLite 3 dari shell jarak jauh saya mendapatkan kesan biner baris perintah SQLite harus ada di ponsel saya. Sayangnya saya tidak dapat menemukannya di ponsel saya (tapi saya menjalankan custom ROM).
Saya sudah membaca beberapa posting lain yang menyinggung keberadaan biner seperti itu atau menyebutkan bagaimana itu hanya tersedia di emulator, tetapi tidak ada yang pasti.
Apakah biner seperti itu tersedia di mana saja?
Referensi lain:
sqlite3
biner.Jawaban:
Taruhan terbaik Anda adalah menggunakan ADB dan mengeluarkannya dari emulator, atau menariknya dari ROM lain. Anda kemudian harus meletakkannya di perangkat Anda, tetapi Anda harus memiliki root untuk meletakkannya di direktori dengan binari lainnya.
sqlite3
tidak datang pada sebagian besar perangkat. Saya pikir itu hanya datang pada ponsel pengembang, seperti ADP1 / ADP2, dan Nexus One / Nexus S. Saya tahu itu tidak ada pada perangkat Samsung Galaxy S seperti Vibrant (saya menduga itu ada pada Nexus S).sumber
Seperti posting lain yang telah disebutkan,
sqlite3
biner biasanya digunakan melalui ADB dari PC Anda.Jika semua yang ingin Anda lakukan adalah mengelola DB SQLite secara lokal, maka saya telah menemukan aplikasi gratis aSQLiteManager sangat berguna. Selain GUI sederhana untuk mengelola dan melihat data, ini memungkinkan menjalankan kueri yang sewenang-wenang.
sumber
Saya telah mengumpulkan beberapa skrip build untuk mengkompilasi SQLite untuk Android Native Code menggunakan Android NDK. Itu membangun CLI SQLite dalam dua versi: Statically dan Dynamically Linked, serta itu Static dan Shared Libraries. Anda bisa mendapatkan skrip dari GitHub saya dan membuat sendiri binari:
https://github.com/stockrt/sqlite3-android
Semoga ini bermanfaat bagi seseorang.
sumber
SuperOneClick sebenarnya memiliki salinan biner. Ini tinggal di
Dependencies
folder, dan menurut salah satu poster di Stack Overflow , ia berfungsi ketika didorong ke perangkat Anda (saya menganggap itu harus bekerja pada sebagian besar perangkat sejak SuperOneClick menggunakannya).sumber
Menariknya dari emulator tidak akan berhasil.
Saya menemukan 1,6 biner di sini . Halaman itu merinci informasi tentang porting, jadi jika biner 1.6 tidak berfungsi, Anda dapat mencoba porting / mengkompilasi versi baru.
sumber
tech128 dari XDA Forum menyediakan
sqlite3
biner yang dikompilasi untuk Android.Pada tulisan saat ini,
Saya telah menguji pie armv7 (PIE yang diperlukan untuk Lollipop) pada Nexus 5 saya yang menjalankan Android 5.1.1 Lollipop, dan ternyata berhasil.
sumber
Saya menemukan biner yang bekerja di github https://github.com/tech128/sqlite3 relevan xda-pengembang utas https://forum.xda-developers.com/showthread.php?t=2730422
sumber
Anda dapat menginstal Termux dan menginstal
sqlite3
melalui built-inapt
(ujung depan built-indpkg
).sumber
Saya akan menyarankan proses yang sedikit rumit, karena saya tidak mengetahui cara lain :), dapatkan kode sumber Android, kompilasi, di direktori output Anda akan mendapatkan biner sqlite3, kemudian dorong ke ponsel / sistem / bin /
sumber