最近项目需要热修复功能,试了andfix,tinker和hotfix 还是觉得hotfix 比较适合自己的项目。
不废话
正片开始。
1.热修复控制台地址
注册一个账号并登陆开通授权。
进入控制台。
在产品列表中 添加项目
编辑完成后 进入该产品的热修复控制台,并添加应用(Android)
点击创建
事后.jpg
down下来这个叫aliyun-emas-services.json的文件 自己保存 里面有所有key的信息。
其中 红框的这组数据很重要。
基本上前期的准备工作已经完成。
接下来开始创建项目。
在build.gradle中增加 仓库 和引用
repositories { maven { url "http://maven.aliyun.com/nexus/content/repositories/releases" } }
compile 'com.aliyun.ams:alicloud-android-hotfix:3.2.3'
注意该文件中的 versionName 版本号名称 跟后续补丁版本需要匹配。
Androidmanifest.xml 添加权限
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission