16 votes

Où puis-je obtenir un binaire de ligne de commande SQLite 3 pour Android ?

Lorsque je lis des documents tels que examen des bases de données SQLite 3 à partir d'un shell distant J'ai l'impression qu'un binaire de ligne de commande SQLite devrait exister sur mon téléphone. Malheureusement, je n'arrive pas à le trouver sur mon téléphone (mais j'utilise une ROM personnalisée).

J'ai lu quelques autres messages qui font allusion à l'existence d'un tel binaire ou qui mentionnent qu'il n'est disponible que dans l'émulateur, mais il n'y a rien de définitif.

Un tel binaire est-il disponible quelque part ?

Autres références :

7voto

mercutio Points 5828

Votre meilleure chance serait d'utiliser ADB et de le tirer de l'émulateur, ou de le tirer d'une autre ROM. Vous devrez ensuite le mettre sur votre appareil, mais vous devrez avoir Root pour le mettre dans le répertoire avec les autres binaires.

sqlite3 ne s'affiche pas sur la plupart des appareils. Je pense qu'il n'est disponible que sur les téléphones de développeurs, comme l'ADP1/ADP2, et le Nexus One/Nexus S. Je sais qu'il n'est pas disponible sur les appareils Samsung Galaxy S comme le Vibrant (je suppose qu'il est disponible sur le Nexus S).

4voto

CjS Points 196

Comme d'autres messages l'ont mentionné, le sqlite3 binaire est généralement utilisé via ADB depuis votre PC.

Si tout ce que vous voulez faire est de gérer les bases de données SQLite localement, alors j'ai trouvé l'application gratuite. aSQLiteManager très utile. En plus d'une interface graphique simple pour gérer et visualiser les données, il permet d'exécuter des requêtes arbitraires.

3voto

J'ai rassemblé quelques scripts de construction pour compiler SQLite pour le code natif Android en utilisant le NDK Android. Il construit la CLI SQLite en deux versions : Statically et Dynamically Linked, ainsi que ses bibliothèques statiques et partagées. Vous pouvez obtenir les scripts à partir de mon GitHub et construire les binaires vous-même :

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

J'espère que cela sera utile à quelqu'un.

2voto

David Negron Points 971

SuperOneClick a en fait une copie du binaire. Elle vit dans le Dependencies et selon un poster sur Stack Overflow il fonctionne lorsqu'il est poussé sur votre appareil (je suppose qu'il doit fonctionne sur la plupart des appareils puisque SuperOneClick l'utilise).

0voto

Le retirer de l'émulateur ne fonctionnera pas.

J'ai trouvé un binaire 1.6 aquí . Cette page donne des informations sur le portage, donc si le binaire 1.6 ne fonctionne pas, vous pouvez essayer de porter/compiler une nouvelle version.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X