腾讯Bugly-热更新

一.配置  (详细请查看官方文档:https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20181014122344)

   第一步:添加插件依赖

   第二步:集成SDK

           集成中的注意点:(两个)

                  /**

                  * 1.此处填写每次构建生成的基准包目录,打包后的一个包名

                *      在app/build包下的一个包名,是在第一次打包完成后修改的。

                 */

                 def baseApkDir = "app-0208-15-10-00"


               //2.注意点

               // 是否开启反射Application模式 

               enableProxyApplication = false

               默认为false,改为true


   第三步:初始化SDK(注:这里配置的是enableProxyApplication = true 的情况)

       只需要创建一个MyApplication集成Application即可,复制以下方法:

  public classMyApplicationextendsApplication{

       @Override    publicvoidonCreate(){

         super.onCreate();

         // 这里实现SDK初始化,appId替换成你的在Bugly平台申请的appId        

         // 调试时,将第三个参数改为true        

  //注意,这里第二个参数需要你在平台上申请的App_id

         Bugly.init(this, "900029763", false);

    }

       @Override    protectedvoidattachBaseContext(Context base){

        super.attachBaseContext(base);

        // you must install multiDex whatever tinker is installed!               

         MultiDex.install(base);

        // 安装tinker        

         Beta.installTinker();

    }

}


    第四步:AndroidManifest.xml配置

    第五步:混淆配置


第六步:配置完成后,第一次打包成功。

     注意,第一次打包的时候,为了测试,最好制造一个Bug.用于以后热更新测试。

第七步:进行第二次打包:

        File-->Project Structure-->Siging中进行设置创建release,将打包文件,以及密码等填写完整。

       -->Build Types中选择release,将Siging Config选择release,

最后点击OK即可。

第八步:进行第三次打包:

          选择androidstudio右侧的Gradle

           选择other-->assembleRelease双击打包

第九步: 打热更新的包:注意:打这个包的时候,代表Bug已经解决。

          选择androidstudio右侧的Gradle

           选择tinker-suppert,双击buildTinkerPatchRelease

           生成一个包,查看地址:

               app/build/outputs/patch/release/会有三个包

                   分别是: patch_signed.apk 双击这个可以查看 YAPATCH.MF文件

                                  patch_signed_7zip.apk 复制这个倒桌面

                                 patch_unsigned.apk

第十步: 在Bugly平台

           找到你的项目-->找到应用升级-->热更新-->发布补丁,成功!

你可能感兴趣的:(腾讯Bugly-热更新)