Android端接入阿里移动(稳健免费版)热修复经验
android studio集成方式
1.在阿里云官网注册账号并实名认证
2.gradle远程仓库依赖, 打开项目找到app的build.gradle文件,添加如下配置:
添加maven仓库地址:如下图
3.添加gradle坐标版本依赖:如下图
4.在AndroidManifest.xml声明权限和AppId/AppSecret/RSA**:如下图—(后面会给出AppId/AppSecret/RSA**生成路径及步骤)
5.在proguard-rules.pro添加混淆配置:如图
6.在阿里云平台注册账号后,管理控制台并创建产品及应用,然后根据步骤下载 aliyun-emas-services.json 文件,
并按照提示放入对应位置打开后可将AndroidManifest中AppId/AppSecret/RSA**填入,如下图:
7.创建 SophixStubApplication.class 类及真实Application类,如下图:
8.在AndroidManifest中修改application name 为SophixStubApplication,如下图:
9.在控制台生成补丁栏,下载打包工具和调试工具,用于验证是否生效,如下图:
10.给测试Demo打relase包,并签名,将文件保存好,然后将第一次打的包重命名用于和修复包区分,如:old.apk和new.apk
11.在将新老包放入阿里打包工具用于生成差异包
12.打开下载的调试工具,安装到手机后,输入app包名,之后内容区域会出现 说明补丁加载成功,退出你有bug的App 重新进入一下试试.
测试完成以后,我们测试下手机系统是否支持,我这里测试了。5.0 7.0 8.0的手机 都可以,到这里,阿里的热修 集成完毕,使用完毕
13.切记 : App版本与 添加的版本App版本必须相同
如果出现打包时或打补丁包时报错,可以查看官网文档或者咱们一块探讨.