4.make工程生成.so库
这里会报错误,显示很多main函数定义,类似这样的错误:
Error70) multiple definition of `main'
去掉bzip库文件的写了main函数的地方,再进行编译即可
5.在app中写代码进行下载apk.patch包和md5值,进行合并:
/**
* 合并补丁,生成新版本apk
* @param ctx
* @param patch_path 补丁包的文件路径
* @param napk_path 生成新包的存放路径
* @throws Exception
*/
public static void patch(Context ctx, String patch_path, String napk_path) throws Exception{
String oapk_apk = ctx.getApplicationContext().getApplicationInfo().sourceDir;
int result = PatchUtils.patchNewApk(oapk_apk, patch_path, napk_path);
Log.i("ApkUtils", String.format("result [%d]", result));
if(result != 0)throw new IllegalStateException("发生错误");
}
6.生成的apk进行安装即可 |