Android için SQLite 3 komut satırı ikili dosyasını nereden edinebilirim?


16

SQLite 3 veritabanlarını uzak bir kabuktan incelemek gibi belgeleri okuduğumda , bir SQLite komut satırı ikili telefonunun telefonumda olması gerektiği izlenimini edindim. Ne yazık ki telefonumda bulamıyorum (ancak özel bir ROM çalıştırıyorum).

Ya böyle bir ikili varlığını ima eden ya da sadece emülatörde nasıl mevcut olduğundan bahseden birkaç yazı okudum, ancak kesin bir şey yok.

Böyle bir ikili herhangi bir yerde kullanılabilir mi?

Diğer referanslar:


1
Sanırım başka bir ROM'dan (veya emülatörden) çekmeyi ve cihazınıza koymayı deneyebilirsiniz, ancak bunun işe yarayıp yaramayacağına dair hiçbir fikrim yok. CM6, örneğin, ikiliye sahiptir sqlite3.
11:59

Samsung Spica'mda - Samdroid modunu kullanarak - terminal emülatöründe veya adb kabuğunda sadece sqlite3 yazabilirim.
Yalan Ryan

2
Bu dev bir soru mu?
Matthew

2
@Matthew - hayır
fostandy

Yanıtlar:


7

En iyi seçiminiz ADB'yi kullanmak ve emülatörden çıkarmak veya başka bir ROM'dan çekmek olacaktır. Daha sonra cihazınıza koymanız gerekecek, ancak diğer ikili dosyalarla birlikte dizine koymak için root olmanız gerekecektir.

sqlite3çoğu cihazda gelmez. Sadece ADP1 / ADP2 ve Nexus One / Nexus S gibi geliştirici telefonlarda geldiğini düşünüyorum.


4

Diğer gönderilerin de belirttiği gibi, sqlite3ikili dosya genellikle bilgisayarınızdan ADB aracılığıyla kullanılır.

Tüm yapmak istediğiniz SQLite DB'leri yerel olarak yönetmekse, ücretsiz uygulamayı aSQLiteManager'ı çok kullanışlı buldum . Verileri yönetmek ve görüntülemek için basit bir GUI'ye ek olarak, rastgele sorguların çalıştırılmasına izin verir.


3

Android NDK kullanarak Android Native Code için SQLite derlemek için bazı yapı komut dosyaları bir araya getirdik. SQLite CLI'yi iki sürümde oluşturur: Statik ve Dinamik Bağlantılı, Statik ve Paylaşılan Kütüphaneler. Senaryoları GitHub'ımdan alabilir ve ikili dosyaları kendiniz oluşturabilirsiniz:

https://github.com/stockrt/sqlite3-android

Umarım bu birisi için faydalı olacaktır.



0

Emülatörden çıkarmak işe yaramaz.

Burada 1.6'lık bir ikili buldum . Bu sayfa, taşıma hakkında bilgi verir; bu nedenle 1.6 ikili dosyası çalışmazsa, yeni bir sürümü taşımayı / derlemeyi deneyebilirsiniz.


0

XDA Forum gelen tech128sqlite3 Android için derlenmiş ikili sağlar .

Mevcut yazı itibariyle,

İşte ARM v6 ve v7 için SQLite 3.8.11.1 tek bir kaynak dosyada (birleştirme) birleştirildi.

Bu ikili dosyalar optimize edilmiş armv6 ve armv7 bayrakları ile üretilmiştir.

Android 2.x ve sonraki sürümlerde çalışmalıdır.

Bu konuya sıkıştırılmış ve sıkıştırılmamış 2 versiyon ekledim. Uzantıyı değiştirmek zorunda kaldım .xapaksi halde yükleyemiyorum. Sadece uzantıyı kaldırın .

Sadece sıkıştırılmış dosyayı indirin ve çalıştırın, oysa sıkıştırılmış dosyayı önce sıkıştırmanız gerekir.

Sıkıştırılmış

sıkıştırılmamış

Kaynak kodu: https://github.com/tech128/sqlite3

Android 5.1.1 Lollipop çalıştıran Nexus 5 cihazımda armv7-pie'yi (Lollipop için gereken PIE) test ettim ve işe yaradı.



0

Sen yükleyebilir Termux ve yüklemek sqlite3yoluyla yerleşik apt(built-in ön ucunda dpkg).


-1

Biraz karmaşık bir süreç önereceğim, çünkü başka yollardan haberdar değilim :), Android kaynak kodunu alın, derleyin, çıkış dizininde sqlite3 ikili alacaksınız, sonra telefonunuzun / system / bin /

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.