Win10+Android Studio+Sqlite3:分割

2020-10-27  本文已影响0人  今夜一只喵

2020年10月27日 15点33分

背景

如何在 Android Studio 使用原生Sqlite3库(java + C/C++)——SQLite Android Bindings?

详情查看SQLite Android Bindings

使用时发现 ..sqlite3\src\main\jni\sqlite\ 里面的 sqlite3.c 文件大小在 8M 左右,不方便 AS 查看。所以有必要进行分割。

Step1

安装 Cygwin,并安装 tclsh8.6 扩展包。

Step2

下载 Sqlite3 完整源码 ,找到Alternative Source Code Formats 栏里面十多兆大小的那个。

解压源码 sqlite-src-xxxxx.zip。找到 sqlite-src-xxxxx\tool\split-sqlite3c.tcl 文件,单独拷贝出来。

Step3

将 sqlite3.c 与 split-sqlite3c.tcl 文件单独放在一个文件夹里面,如 split

Step4

打开 Cygwin Terminal 进入新建的 split 文件夹 ,执行

tclsh8.6 split-sqlite3c.tcl

即可在 split 目录看到分割后的数个文件。包括 sqlite3-x.c(多个),sqlite3-all.c。

ps : 这篇文章有使分割的文件带上后缀名称的方法

Step5

将分割好的全部文件 (sqlite3-x.c,sqlite3-all.c)拷贝到安卓项目的 sqlite3 库文件 ..sqlite3\src\main\jni\sqlite\ 下。删除原本 8M 左右大小的 sqlite3.c ,并修改 ..sqlite3\src\main\jni\sqlite\Android.mk 文件中的

LOCAL_SRC_FILES += sqlite3.c

LOCAL_SRC_FILES += sqlite3-all.c

Step6

在 AS 下编译即可。

上一篇下一篇

猜你喜欢

热点阅读