16 votos

¿Dónde puedo obtener un binario de línea de comandos sqlite3 para Android 2.2.1?

Cuando leo documentación como Examinar las bases de datos sqlite3 desde un shell remoto Tengo la impresión de que debería existir un binario de línea de comandos sqlite en mi teléfono. Lamentablemente no puedo encontrarlo en mi teléfono (pero estoy corriendo una rom personalizada.)

He leído algunos otros posts que aluden a la existencia de dicho binario o mencionan que sólo está disponible en el emulador, pero no hay nada definitivo.

¿Alguien sabe si ese binario está disponible en algún sitio?

Otras referencias:

1 votos

Supongo que podrías intentar sacarlo de otra ROM (o del emulador) y ponerlo en tu dispositivo, pero no tengo ni idea de si eso funcionaría o simplemente se colaría. CM6, por ejemplo, tiene el sqlite3 binario.

0 votos

En mi Samsung Spica -- usando Samdroid mod -- puedo simplemente escribir sqlite3 en el emulador de terminal o adb shell.

2 votos

¿Es una pregunta de los desarrolladores?

7voto

mercutio Puntos 5828

Tu mejor opción sería usar ADB y sacarlo del emulador, o sacarlo de otra rom. Luego tendrás que ponerlo en tu dispositivo, pero tendrás que tener Root para ponerlo en el directorio con los otros binarios.

sqlite3 no viene en la mayoría de los dispositivos, creo que sólo viene en los teléfonos dev, como ADP1/ADP2, Nexus One/Nexus S. Sé que no está en los dispositivos Samsung Galaxy S como el Vibrant (supongo que está en el Nexus S).

4voto

CjS Puntos 166

Como se ha mencionado en otros posts, el sqlite3 binario se utiliza normalmente a través de ADB desde su PC.

Si todo lo que quieres hacer es gestionar las bases de datos SQLite localmente, entonces he encontrado la aplicación gratuita aSQLiteManager muy útil. Además de una sencilla interfaz gráfica de usuario para gestionar y visualizar los datos, permite realizar consultas arbitrarias.

3voto

He reunido algunos scripts de construcción para compilar SQLite para el código nativo de Android utilizando el NDK de Android. Construye el SQLite CLI en dos versiones: Vinculado estáticamente y dinámicamente, así como sus bibliotecas estáticas y compartidas. Puedes obtener los scripts de mi GitHub y construir los binarios tú mismo:

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

Espero que esto sea útil para alguien.

2voto

David Negron Puntos 971

SuperOneClick realmente tiene una copia del binario. Vive en el Dependencies carpeta, y según un cartel en Stack Overflow funciona cuando se empuja en su dispositivo (supongo que debe funciona en la mayoría de los dispositivos ya que SuperOneClick lo utiliza).

-1voto

sat Puntos 241

Un proceso un poco complicado que voy a sugerir, porque no conozco otras formas :) , Obtenga el código fuente de Android, compílelo, en el directorio de salida obtendrá el binario de sqlite3, luego póngalo en el /system/bin/ de su teléfono

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X