Android 용 SQLite 3 명령 행 바이너리는 어디서 구할 수 있습니까?


16

원격 쉘에서 SQLite 3 데이터베이스 검사 와 같은 문서를 읽을 때 SQLite 명령 줄 이진이 내 전화에 있어야한다는 인상을 얻습니다. 슬프게도 휴대 전화에서 찾을 수없는 것 같습니다 (그러나 사용자 정의 ROM을 실행하고 있습니다).

나는 그러한 바이너리의 존재를 암시하거나 에뮬레이터에서만 사용할 수있는 방법을 언급하지만 결정적인 것은없는 다른 게시물을 읽었습니다.

이러한 바이너리는 어디에서나 사용할 수 있습니까?

다른 참고 문헌 :


1
다른 ROM (또는 에뮬레이터)에서 가져 와서 장치에 넣을 수는 있지만 작동하는지 또는 충돌하는지는 알 수 없습니다. 예를 들어 CM6에는 sqlite3이진이 있습니다.
eldarerathis

Samdroid 모드를 사용하는 Samsung Spica에서 터미널 에뮬레이터 또는 adb 쉘에 sqlite3을 입력하면됩니다.
Lie Ryan

2
이것은 dev 질문입니까?
Matthew 읽기

2
@Matthew-nope
fostandy

답변:


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 네이티브 코드 용 SQLite를 컴파일하기위한 빌드 스크립트를 모았습니다. 정적 및 동적 라이브러리와 정적 및 공유 라이브러리의 두 가지 버전으로 SQLite CLI를 빌드합니다. 내 GitHub에서 스크립트를 가져 와서 바이너리를 직접 빌드 할 수 있습니다.

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

이것이 누군가에게 유용하기를 바랍니다.



0

에뮬레이터에서 빼면 작동하지 않습니다.

1.6 바이너리를 찾았 습니다 . 이 페이지에는 포팅에 대한 정보가 자세히 나와 있으므로 1.6 이진이 작동하지 않으면 새 버전 포팅 / 컴파일을 시도 할 수 있습니다.


0

XDA 포럼의 tech128은sqlite3 Android 용 컴파일 된 바이너리를 제공합니다 .

현재 글을 쓰는 시점에서

다음은 ARM v6 및 v7 용 단일 소스 파일 (합병)에 결합 된 SQLite 3.8.11.1입니다.

이 바이너리는 최적화 된 armv6 및 armv7 플래그로 빌드됩니다.

Android 2.x 이상에서 작동합니다.

이 스레드에 압축 및 압축 해제 버전 2 개를 첨부했습니다. 확장명을 변경 .xap하지 않으면 업로드 할 수 없습니다. 확장명을 제거하십시오 .

압축되지 않은 파일을 다운로드하여 실행하면 압축 된 파일을 먼저 압축 해제해야합니다.

압축

비 압축

소스 코드 : https://github.com/tech128/sqlite3

Android 5.1.1 Lollipop을 실행하는 Nexus 5에서 armv7-pie (Lollipop에 필요한 PIE)를 테스트했으며 작동했습니다.



0

Termux 를 설치 sqlite3하고 내장 apt( 내장 프런트 엔드)을 통해 설치할 수 있습니다 dpkg.


-1

다른 방법을 알지 못하기 때문에 제안하는 약간 복잡한 프로세스 :), Android 소스 코드를 가져 와서 컴파일하고 출력 디렉토리에서 sqlite3 binary를 얻은 다음 휴대 전화의 / system / bin /

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.