p7zip 版本 , 该版本可以在 Linux 中运行 , 交叉编译后在 Android 中运行 ;
下载后的 p7zip_16.02_src_all.tar.bz2 文件 , 解压该文件 ;
进入源码目录后发现..., 全程不需要执行过程中的数据 , 只要得到结果 , 这种情况下就可以使用 7z 命令实现该效果 ;
如果要边压缩 , 边分析解压出来的文件 , 如病毒扫描 , 那就必须实时监控解压的数据 , 需要移植...().exec("ls -la");
首先要交叉编译出 Android 平台上的可执行文件 , 必须是 ARM 架构的可执行程序 ;
p7zip 源码中给出 Android 平台使用的源码 , 在 p7zip...和 Application.mk 两个构建脚本 , 可以使用 ndk-build 进行编译 ;
打开该 makefile 文件 , 该文件最后几行代码给出了相关操作方法 ;
# FIXME
debug...7zr 程序 ;
总共生成了
4
种 CPU 架构的可执行文件 ;
编译过程中其它生成文件如下图 :
编译时遇到的错误 :
【错误记录】Android Studio 导入外部 so 动态库报错