阿里云的EMAS-Sophix热修复

  官方接入教程:https://help.aliyun.com/knowledge_detail/68655.html

  以下是博主的简单接入过程:

  所需权限:

  1、新建应用,获取相关的appid和appkey…

  在这里插入图片描述

  2、 控制台下载 aliyun-emas-services.json文件,并将json文件放到应用根目录下(/app/),其内容如下:

  3、项目级目录下build.gradle(/build.gradle)

  4、应用级build.gradle集成(//build.gradle)

  5、新建MyRealApplication(类名自己定义),这里是请求服务器的补丁(后期正式应用这里可以做个开关)

  6、新建SophixStubApplication

  查看AppKey和AppSecret,RSA

  在这里插入图片描述

  在Manifest.xml中添加

  7、第二生成补丁

  patch补丁包生成需要使用到打补丁工具SophixPatchTool, 如还未下载打包工具,请前往下载Android打包工具。

  Mac版本打包工具地址:http://ams-hotfix-repo.oss-cn-shanghai.aliyuncs.com/SophixPatchTool_macos.zip

  Windows版本打包工具地址:http://ams-hotfix-repo.oss-cn-shanghai.aliyuncs.com/SophixPatchTool_windows.zip

  Linux版本打包工具地址:http://ams-hotfix-repo.oss-cn-shanghai.aliyuncs.com/SophixPatchTool_linux.zip

  调试工具地址:http://ams-hotfix-repo.oss-cn-shanghai.aliyuncs.com/hotfix_debug_tool-release.apk

  8、上传补丁,测试,打完收工!!!!

  已测试成功Android版本:4.4,6.0,7.1.1,8.1.0,P,Q(国内的测试版)