Android用のSQLite 3コマンドラインバイナリはどこで入手できますか?


16

私のようなドキュメントを読んだとき、リモートシェルからのSQLite 3データベースを調査し、私はSQLiteのコマンドラインバイナリは私の携帯電話上に存在しなければならない印象を受けます。悲しいことに、私は自分の電話でそれを見つけることができないようです(しかし、私はカスタムROMを実行しています)。

そのようなバイナリの存在を暗示するか、エミュレータでのみ利用できる方法について言及している他のいくつかの投稿を読みましたが、決定的なものはありません。

そのようなバイナリはどこでも利用できますか?

その他の参照:


1
別のROM(またはエミュレーター)からそれを引き出してデバイスに置くことを試みることができると思いますが、それが機能するか、単にクラッシュするかはわかりません。たとえば、CM6にはsqlite3バイナリがあります。
eldarerathis

Samsung Spicaで-Samdroid modを使用して-ターミナルエミュレータまたはadbシェルでsqlite3と入力するだけです。
ライライアン

2
これは開発者の質問ですか?
マシュー

2
@マシュー-いいえ
立ち会い

回答:


7

最善の策は、ADBを使用してエミュレータから取り出すか、別のROMから取り出すことです。その後、デバイスにそれを配置する必要がありますが、他のバイナリと一緒にディレクトリに配置するにはルートが必要です。

sqlite3ほとんどのデバイスには搭載されていません。ADP1 / ADP2やNexus One / Nexus Sなどのデベロッパーの携帯電話にのみ搭載されていると思います。VibrantなどのSamsung Galaxy Sデバイスには搭載されていません(Nexus Sに搭載されていると思います)。


4

他の投稿で述べたように、sqlite3バイナリは通常、PCからADB経由で使用されます。

SQLite DBをローカルで管理するだけなら、無料アプリaSQLiteManagerが非常に便利だとわかりました。データを管理および表示するためのシンプルなGUIに加えて、任意のクエリを実行できます。


3

Android NDKを使用してAndroid Native Code用のSQLiteをコンパイルするために、いくつかのビルドスクリプトをまとめました。SQLite CLIは、静的および動的にリンクされた2つのバージョンと、静的および共有ライブラリでビルドされます。私のGitHubからスクリプトを取得し、自分でバイナリをビルドできます。

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

これが誰かに役立つことを願っています。



0

エミュレータからそれを引き出すことは機能しません。

ここで 1.6のバイナリを見つけました。そのページには移植に関する詳細が記載されているため、1.6バイナリが機能しない場合は、新しいバージョンの移植/コンパイルを試すことができます。


0

XDAフォーラムのtech128はsqlite3、Android用のコンパイル済みバイナリを提供します。

現在の執筆時点で、

以下は、SQLite 3.8.11.1をARM v6およびv7の単一のソースファイル(統合)に結合したものです。

これらのバイナリは、最適化されたarmv6およびarmv7フラグを使用して構築されます。

Android 2.x以降で動作するはずです。

このスレッドには、圧縮と非圧縮の2つのバージョンを添付しました。拡張子を変更し.xapないとアップロードできません。 拡張子を削除するだけです。

圧縮されていないファイルをダウンロードして実行するだけですが、圧縮されたファイルは最初に解凍する必要があります。

圧縮された

  • armv6:http ://dh.st/58Nn
  • armv6-nofpu:http ://dh.st/2ruo
  • armv7:http ://dh.st/UyJD
  • armv7-pie:http ://dh.st/xY2U

非圧縮

  • armv6:http ://dh.st/P5Im

  • armv6-nofpu:http ://dh.st/z0Ca

  • armv7:http ://dh.st/iiuF

  • armv7-pie:http ://dh.st/0Kp9

ソースコード:https : //github.com/tech128/sqlite3

Android 5.1.1 Lollipopを実行しているNexus 5でarmv7-pie(Lollipopに必要なPIE)をテストしましたが、動作しました。



0

Termuxをインストールsqlite3し、ビルトインapt(ビルトインのフロントエンド)からインストールできdpkgます。


-1

他の方法を知らないため、少し複雑なプロセスをお勧めします:)、Androidソースコードを取得し、コンパイルして、出力ディレクトリでsqlite3バイナリを取得し、それを携帯電話の/ system / bin /にプッシュします

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.