Board logo

标题: 增量更新(2) [打印本页]

作者: look_w    时间: 2019-2-19 16:21     标题: 增量更新(2)

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进行安装即可




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0