美文网首页
Win10+Android Studio+Sqlite3:分割

Win10+Android Studio+Sqlite3:分割

作者: 今夜一只喵 | 来源:发表于2020-10-27 15:41 被阅读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 下编译即可。

    相关文章

      网友评论

          本文标题:Win10+Android Studio+Sqlite3:分割

          本文链接:https://www.haomeiwen.com/subject/cjjxvktx.html