Ubuntu下面 Android App应用包增量升级 make bsdiff-4.3报错
错误信息:bsdiff.c:33:19: 致命错误:bzlib.h 没有那个文件或目录
问题定位:缺少bzip2包(参考地址:http://blog.csdn.net/fenglibing/article/details/6367559)
解决办法:需要安装bzip2的开发版:libbz2-dev ,安装:sudo apt-get install libbz2-dev
继续编辑,继续报错,错误信息如下:
/tmp/ccqwbJXf.o:在函数‘main’中:
bsdiff.c:(.text.startup+0x2e4):对‘BZ2_bzWriteOpen’未定义的引用
bsdiff.c:(.text.startup+0xb29):对‘BZ2_bzWrite’未定义的引用
bsdiff.c:(.text.startup+0xcbb):对‘BZ2_bzWrite’未定义的引用
bsdiff.c:(.text.startup+0xe67):对‘BZ2_bzWrite’未定义的引用
bsdiff.c:(.text.startup+0xece):对‘BZ2_bzWriteClose’未定义的引用
bsdiff.c:(.text.startup+0xf32):对‘BZ2_bzWriteOpen’未定义的引用
bsdiff.c:(.text.startup+0xf5f):对‘BZ2_bzWrite’未定义的引用
bsdiff.c:(.text.startup+0xf99):对‘BZ2_bzWriteClose’未定义的引用
bsdiff.c:(.text.startup+0xffa):对‘BZ2_bzWriteOpen’未定义的引用
bsdiff.c:(.text.startup+0x1027):对‘BZ2_bzWrite’未定义的引用
bsdiff.c:(.text.startup+0x1061):对‘BZ2_bzWriteClose’未定义的引用
collect2: 错误: ld 返回 1
make: *** [bsdiff] 错误 1
暂时还没有解决
相关推荐
bsdiff-4.3、bsdiff4.3-win32、bzip2-1.0.6,bsdiff 的 window 版的和 Linux 版本, Linux 版的需要依赖 bzip2 进行编译,所以一起上了
bsdiff是一个差异包比较工具,可以用来实现增量更新,下载地址:http://www.daemonology.net/bsdiff
bsdiff-4.3.tar.gzbsdiff-4.3.tar.gzbsdiff-4.3.tar.gzbsdiff-4.3.tar.gz
bsdiff-4.3 其官网上写的是有bug无法编译安装;这是把修改后可编译安装的代码
Android增量更新相关工具和代码,包括 bsdiff-4.3、bsdiff-4.3-win32-已编译、bzip2-1.0.6
bsdiff-4.3.tar 和 bzip2-1.0.6.tar.gz的压缩包,整合到一起了。 亲测可用。
用于在windows做文件差分的bsdiff源码。里面含差分工具和合并工具的exe程序,不过也可以自己用源码生成需要的差分和合并工具。
差分包生成,以及ndk合并差分包所需资源文件。
android apk增量更新,用于在mac实现差分包生成以及合并的工具包 bsdiff/bspatch。
bsdiff4.3-win-x64 使用cmd命令生成差分包和合并差分包的工具,适用于windows平台,用于android平台apk的增量更新
用于安卓应用增量升级,可以做新旧版本应用的差异包,客户端做旧包和差异包合成新的安装包
增量更新所使用的 bsdiff、bspatch工具,bsdiff用于生成old-to-new.patch文件,bspatch用于将old-to-new.patch和old.apk合并成新的apk
Windows平台下的bsdiff差分工具,用以生成差分包,官网地址http://www.daemonology.net/bsdiff/
Android 增量更新差分包,内含bsdiff-4.3和bzip2-1.0.5等增量更新库
widow用于计算新旧软件的差分包,实现增量更新。 Android 计算新旧版本的apk差分包后,将差分包下发到用户的手机,实现增量更新。
widow用于计算新旧软件的差分包,实现增量更新。 Android 计算新旧版本的apk差分包后,将差分包下发到用户的手机,实现增量更新
Android差分apk工具, 差分升级使用。 使用命令 1.计算差分包:bsdiff.exe oldfile newfile patchfile 2.合并差分包:bspatch.exe oldfile newfile patchfile 也可用于其它文件
在ubuntu中安装了python3.7,安装了pandas模块,然而导入pandas时 却报错没有_bz2模块,之前开发在windows中也没遇到,查来查去最终知道是少了个文件,但是并不能通过pip安装,只能使用压缩包安装,网上也有上传文件...
android studio 增量更新 bsdiff bspatch 自动更新class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R....