阿里百川HotFix接入指南
1.首先需要成为阿里开放平台的开发者,然后在百川后台创建一个应用。
https://hotfix.taobao.com/hotfix/appList.htm
2.应用创建完成,在studio项目的build.gradle下面加入maven仓库
repositories {
maven {
url "http://repo.baichuan-android.taobao.com/content/groups/BaichuanRepositories"
}
}
添加gradle坐标版本依赖:
dependencies {
compile 'com.taobao.android:alisdk-hotfix:2.0.7'
}
3.添加需要的权限
<! -- 网络权限 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<! -- 外部存储读权限 -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
4.在AndroidManifest.xml中间的application节点下添加如下配置:
<meta-data
android:name="com.taobao.android.hotfix.IDSECRET"
android:value="App ID" />
<meta-data
android:name="com.taobao.android.hotfix.APPSECRET"
android:value="App Secret" />
<meta-data
android:name="com.taobao.android.hotfix.RSASECRET"
android:value="RSA密钥" />
5.添加混淆配置
#基线包使用,生成mapping.txt
-printmapping mapping.txt
#生成的mapping.txt在app/buidl/outputs/mapping/release路径下,移动到/app路径下
#修复后的项目使用,保证混淆结果一致
#-applymapping mapping.txt
#hotfix
-keep class com.taobao.sophix.**{*;}
-keep class com.ta.utdid2.device.**{*;}
6.必须在Application.onCreate()的最开始进行SDk初始化
SophixManager.getInstance().setContext(this)
.setAppVersion(appVersion)
.setAesKey(null)
.setEnableDebug(true)
.setPatchLoadStatusStub(new PatchLoadStatusListener() {
@Override
public void onLoad(final int mode, final int code, final String info, final int handlePatchVersion) {
// 补丁加载回调通知
if (code == PatchStatus.CODE_LOAD_SUCCESS) {
// 表明补丁加载成功
} else if (code == PatchStatus.CODE_LOAD_RELAUNCH) {
// 表明新补丁生效需要重启. 开发者可提示用户或者强制重启;
// 建议: 用户可以监听进入后台事件, 然后应用自杀
} else if (code == PatchStatus.CODE_LOAD_FAIL) {
// 内部引擎异常, 推荐此时清空本地补丁, 防止失败补丁重复加载
// SophixManager.getInstance().cleanPatches();
} else {
// 其它错误信息, 查看PatchStatus类说明
}
}
}).initialize();
SophixManager.getInstance().queryAndLoadNewPatch();
7.在SDK下载处下载SophixPatchTool
通过SophixPatchTool生成补丁包,根据图形界面操作即可
8.在后台发布,测试补丁是否可用。
分享到:
相关推荐
阿里百川热修复HotFixDemo,博客地址;http://blog.csdn.net/u011106915/article/details/54021012
博客地址;http://blog.csdn.net/u011106915/article/details/54021012
Andfix和hotfix是两种android热修复框架。 ( 阿里巴巴深入探索Android_hotfix.zip ) ( 阿里巴巴深入探索Android_hotfix.zip ) ( 阿里巴巴深入探索Android_hotfix.zip )
我的博客地址:http://blog.csdn.net/likesyour http://blog.csdn.net/likesyour
4.1.27-hotfix的
3dmax9Hotfix4补丁2009年11月发布.
hotfix工具,增加API接口,是操作系统的补丁,用于32位操作系统
windows2003 https请求失败补丁,微软HotFix+KB968730+补丁
Cadence SPB 16.6 Hotfix_SPB16.60.114_wint_1of1补丁下载地址,网盘
基于Aspects 、HotFix(修复原本不稳定)修改的热修复。
360hotfix.exe 5.0 不用安装安全卫士360而独立运行的系统补丁修复程序 360hotfix.exe 5.0 不用安装安全卫士360而独立运行的系统补丁修复程序
QTP_00850_HOTFIX_IE9
RAD Studio XE Hotfix for RAID 280864 This software patch is being provided to licensed users of Embarcadero RAD Studio XE. Installation and use are governed by the license statement for Embarcadero ...
SAP .Net Nco 3.0.18 Windows 全平台 HotFix 1 32bit 64bit ERP Solutions.
Allegro 17.2补丁-Hotfix_SPB17.20.058
gui750_6-80001468.exe patch hotfix1 patch6 第六个补丁
Allegro补丁-Hotfix_SPB17.20.058_wint_1of1
anroid 热更新,HotFix的使用, 求一分,下载资源
这个不好用我换另一个. 360hotfix.exe 5.0 不用安装安全卫士360而独立运行的系统补丁修复程序 这个不好用我换另一个.
WinCC5.1-Hotfix补丁程序安装rar,WinCC5.1-Hotfix补丁程序安装