p7zip 版本 , 该版本可以在 Linux 中运行 , 交叉编译后在 Android 中运行 ;
下载后的 p7zip_16.02_src_all.tar.bz2 文件 , 解压该文件 ;
进入源码目录后发现..., 全程不需要执行过程中的数据 , 只要得到结果 , 这种情况下就可以使用 7z 命令实现该效果 ;
如果要边压缩 , 边分析解压出来的文件 , 如病毒扫描 , 那就必须实时监控解压的数据 , 需要移植...().exec("ls -la");
首先要交叉编译出 Android 平台上的可执行文件 , 必须是 ARM 架构的可执行程序 ;
p7zip 源码中给出 Android 平台使用的源码 , 在 p7zip...7zr , 只使用压缩比率最高的格式 7z 格式即可 , 多余的功能基本不需要 ;
进入 7zr 目录下 , 有一个 jni 目录 和 makefile 文件 ,
jni 目录中是 Android.mk...目录 , 执行 ndk-build 命令 , 进行交叉编译 ;
修改 Application.mk 构建脚本 :
APP_ABI := armeabi-v7a arm64-v8a x86 x86_64