百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

SQLCipher*:面向 Android* 平台的英特尔 x86 编译

liuian 2024-12-07 15:00 39 浏览

SQLCipher 由 Zetetic LLC 开发,首次发布于 2008 年 11 月。 起初,SQLCipher 单独用作密码管理器和数据仓库 Strip 的安全后端。 不过,由于它开销低、外形紧凑,很快开始流行,现在,它已成为平台使用最为广泛的安全数据库解决方案之一。 2011 年,在 Android 支持需求不断增加的形势下,Guardian Project 和 Zetetic 联合发布了面向 Android 的 SQLCipher。 此外,SQLCipher 还成功应用于其他平台,包括 Windows* C/C++、.NET、Ruby*、Java*、PHP*、Python*、QT*、Mac OS X* 和 Linux。

设置 Linux 环境

推荐按照以下流程设置 Linux 环境。

设置及前提条件

开始设置之前,需要完成以下下载和安装:

面向 Android 的开源 SQLCipher 可使用以下命令从 https://www.zetetic.net/sqlcipher/open-source/URL下载:

git clone https://github.com/sqlcipher/android-database-sqlcipher.git

获取克隆至本地文件系统的存储库后,可以移至 “Linux Environment” 部分的 “Build Procedure”。

“Linux Environment” 部分的 “Build Procedure”

将内容解压至本地目录后,提示

/home/test/android-database-cipher/

执行以下步骤:

  • Cd /home/test/android-database-cipher/
  • ~/android-database-cipher> make init

: 克隆 Android sqlcipher 所需的库将花费一些时间。

以下库将作为 sqlcipher 外部库的一部分克隆和下载:

  • external/sqlcipher
  • external/android-sqlite
  • external/dalvik
  • external/icu4c
  • external/openssl
  • external/platform-frameworks-base

Perform the following step:

~/android-database-cipher> make

注:这样可构建面向Application.mk文件中提到的目标架构的所有库。 如果 make 失败,请参考本文底部的“故障排除与已知问题”部分。

英特尔 x86 Android 配置设置

该架构配置可与 Android 项目相同。 确保您有面向英特尔 x86 的以下配置:

Open <project-folder>/jni/Application.mk

确保您进行了以下设置:

APP_ABI := x86

输出部分

构建成功后,二进制文件将生成至以下路径:

<project-dir>/libs/x86/libdatabase_sqlcipher.so

<project-dir>/libs/x86/libsqlcipher_android.so

<project-dir>/libs/x86/libstlport_shared.so

故障排除与已知问题

  • 问题: Make Failure,提示 “android update project” 失败。
    • 解决方法:确保已将 Android 工具路径添加至 PATH 环境。
    • 示例: export PATH=$PATH:~/Android/adtbundle/sdk/tools
      • export PATH=$PATH:~/Android/adtbundle/sdk/build-tools/android-4.4
  • 问题:Make 命令失败,提示 “ndk-build : command not found”
    • 解决方法:确保已将 ndk-build 路径添加至 PATH 环境。
    • 示例: export PATH=$PATH:~/Android/android-ndk-r9b
  • 问题:如果收到提示 “build.xml not found” 的错误。
    • 解决方法:通过发布以下命令,确保已自动生成 build.xml:
      • ~/sqlcipher/android-database-sqlcipher> cd ..
      • ~/sqlcipher> android update project --target 1 --path ./ --subprojects

      注: 如欲获取目标 ID,可发布命令 android 列表对象

      • ~/sqlcipher> cd android-database-sqlcipher
      • ~/sqlcipher/android-database-sqlcipher> make

参考资料

关于作者

Praveen Kundurthy 任职于英特尔? 软件和服务事业部。 他拥有计算机工程硕士学位。 他主要专注于移动技术、Microsoft Windows* 和游戏开发领域。

相关推荐

子网掩码和网关怎么填(子网掩码与网关怎么设置)

1、以WIN10系统为例,电脑的ip地址、默认网关以及子网掩码可以通过进入到该电脑的网络连接属性界面进行填写。打开属性界面以后,选择手动。然后输入正确的编码即可(其中的默认网关与路由器IP地址相同)。...

windows10不激活影响使用吗(win 10不激活有什么影响)

windows10不激活能用一般情况下,不激活的确可以正常使用,但是会有一些功能受到限制。具体的限制如下所示:首先,您的屏幕右下角会显示“激活Windows”的水印;其次,您无法在“个性化”下使用任...

pdf转换器免费(pdf转换器在线版)
pdf转换器免费(pdf转换器在线版)

1.可检索内容的PDF(内容可以用鼠标选中的非双层PDF)文件,推荐用下面软件转换:PDFToWordConverter,是一款将AdobePDF文档转换成Word文档的工具软件,它支持文字,图像及其它内容的输出。这款软件可以...

2025-12-24 06:55 liuian

office2013激活工具win11(office2013激活工具toolkit)

用专门的激活工具就可以啦。1、待安装完Office2013后,解压并运行“MicrosoftToolkit.exe”程序,在弹出的程序界面中点击“OfficeButton”按钮以便打开“Office破...

手机登录126邮箱网页登录入口

www.126.com126邮箱拥有3G超大存储空间,支持超大2G附件,采用了创新Ajax技术,同等网络环境下,页面响应时间最高减少90%,垃圾邮件及病毒有效拦截率超过98%和99.8%。126邮箱采...

全国中高风险地区最新名单(全国中高风险地区最新名单7.29)

浦东新区康桥镇环桥路1488弄小区,黄浦区南京东路街道西藏中路180号高盛商厦5楼,静安区共和新路街道沪太路785号B座501西区天空音乐量贩式KTV,松江区小昆山镇平原街86弄平原新村,虹口区北外滩...

爱吾游戏宝盒破解版(爱吾游戏宝盒破解版2023最新版本)

爱吾游戏宝盒闪退有以下原因:可能是游戏与手机系统不兼容,卸载游戏后重新安装最新版本,或者升级手机系统,2.有的游戏程序会与其它正在开启的应用有冲突,将后台运行的应用全部关闭再重新启动游戏就可以了要降低...

win8激活码免费领取(windows8激活码免费)

1、首先我们下载一个能够永久激活win8系统的KMSpico激活工具。2、然后将“KMSpico_setup”双击打开进行安装。3、安装目录随便选择就行了,安装完成之后找到EXE文件,以管理员身份运行...

微信安装官方正版(2025版微信官方正版)

必须先安装微信,如果自己的微信号和密码忘了可以通过绑定的手机号码进行找回,操作步骤如下:1、在手机上点击打开微信,来到登陆窗口,点击”找回密码“。2、在找回密码界面,选择”通过手机号码找回”,然后...

大白菜u盘启动怎么装系统(大白菜u盘启动盘怎么装系统win10)

  1、根据上面的教程制作好大白菜pe启动盘,然后将下载的操作系统iso文件直接复制到U盘的GHO目录下;  2、在需要装系统的电脑上插入U盘,重启后不停按F12、F11、Esc等快捷键打开启动菜单,...

360软件管家使用方法(360软件管家使用方法视频)

步骤:1、只要在提示条上点击“安全保存”按钮,即可方便快捷地将网站的帐号密码保存下来,且网站会出现在登录管家主面板的网站列表中。2、登录360安全浏览器后可使用云加密的网站列表,帐号密码安全性进一步提...

originos下载(originos官方下载地址)

已经在官网上进行下载。originos3.0从目前已经在vivo手机的官网中可以进行下载。先登录进vivo官网,然后再找到系统的专区,找到最新版本的originos3.0,然后选择你手机的型号。进行...

文件夹怎样加密码保护(文件夹如何加密码锁)

1.鼠标右键点击电脑桌面里面要加密的文件或者文件夹,选择“属性”;2.在“常规”下方,选择“高级”选项;3.之后就会继续弹出一个窗口,在压缩或加密属性下,选择“加密内容以便保护数据”即可。.鼠标右键...

office永久激活码密钥2010(office2010永久激活版)
  • office永久激活码密钥2010(office2010永久激活版)
  • office永久激活码密钥2010(office2010永久激活版)
  • office永久激活码密钥2010(office2010永久激活版)
  • office永久激活码密钥2010(office2010永久激活版)
手机总是自动关机是怎么回事
手机总是自动关机是怎么回事

手机会动不动就关机,可能是手机的电池材质已经开始有变化了,或者在寒冷的地方温度过低也会造成自动关机的,也有可能是因为手机被摔伤过,从手机内的软件破坏了,就会自动关机。造成智能手机自动关机的原因较多,常见的有:误操作开启了定时关机功能;环境温...

2025-12-24 00:55 liuian