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 :

0voto

Andrew T. Points 12017

tech128 du forum XDA fournit des données compilées sqlite3 binaire pour Android.

Au moment où nous écrivons ces lignes,

Voici SQLite 3.8.11.1 combiné en un seul fichier source (l'amalgame) pour ARM v6 et v7.

Ces binaires sont construits avec des drapeaux armv6 et armv7 optimisés.

Devrait fonctionner sur Android 2.x et plus.

J'ai joint 2 versions à ce fil de discussion, compressée et non compressée. J'ai dû changer l'extension en .xap sinon je ne peux pas le télécharger. Il suffit de retirer l'extension .

Il suffit de télécharger et d'exécuter le fichier non compressé, alors que pour le compresser, il faut d'abord le décompresser.

Compressé

Non compressé

Code source : https://github.com/tech128/sqlite3

J'ai testé le armv7-pie (PIE nécessaire pour Lollipop) sur mon Nexus 5 fonctionnant sous Android 5.1.1 Lollipop, et cela a fonctionné.

0voto

Tom Berghuis Points 101

J'ai trouvé un binaire qui fonctionne sur github https://github.com/tech128/sqlite3 Sujet pertinent pour les développeurs de xda https://forum.xda-developers.com/showthread.php?t=2730422

0voto

Guillermo Gomez Points 423

Vous pouvez installer Termux et installer sqlite3 via l'interface intégrée apt (extrémité avant de l'appareil intégré dpkg ).

-1voto

arathorn Points 8699

Un processus un peu compliqué je dirai, car je ne connais pas d'autres moyens :) , récupérez le code source d'Android, compilez-le, dans le répertoire de sortie vous aurez le binaire sqlite3, puis mettez-le dans le /system/bin/ de votre téléphone.

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