您当前位置: 首页 母婴育儿 SDKHotfix(SDK 热修复工具包)1.3 最新免费版

类型: 母婴育儿 版本: V4.2
大小: 1,145.2 时间: 2025-11-10





SDKHotfix(SDK热修复工具包)是一款让SDK开发者能快速赋予SDK热修复的能力.
无兼容问题
实时生效
修复成功率高达99.9%
在用户规模千万级别的app中验证过,可信赖
支持补丁异常自动失效,不用再担心补丁造成crash啦~
在编译阶段插件侵入了产品代码,对运行效率、方法数、包体积还是产生了一些副作用。(可指定某些class无需插入方法,减少插桩数)写小说下载-写小说app3.4.7安卓最新版
so和资源的替换目前暂未实现
对于只有字段访问的函数无法直接修复,可通过调用处间接修复
上传GradleTask尚未在MAC环境下测试
上传的补丁支持按包名存档
要商用的小伙伴要注意,建议换成自己的后端接口或自己续费一个bmob应用,因为bmob云函数服务超过40天需要收费,所以本项目需要定期更新应用秘钥。
5分钟即可让你的SDK拥有热修复的能力
节省踩坑和开发成本
hookandcreateGradleTask
Kotlin+groovy
热修复
非对称加密+对称加密
扩展美团Robust开源库,使其具有其他热更库不具备的补丁回滚功能
数据和监控思维
1.添加配置和开关
1.1在项目gradle.properties中添加开关和配置
#接入第一步:添加配置和开关
#Application模式,Robust需要是Application才能插入代码和打补丁
isAppModule=false
#Application模式下开启这个就可以打补丁
isPatchModule=false
#你的业务sdk的包名
sdkPackageName=com.feelschaotic.samplesdk
#是否开启混淆,一般情况下sdk默认不混淆
isProguard=false
#业务sdk版本号,请保持三位,且无后缀,且在打包前就要确定好版本,确保版本打在包中
SDK_VERSION=0.0.1
#业务sdk的upload_artifact_id
SDK_ARTIFACT_ID=MY-SAMPLES-SDK
1.2在sdkbuild.gradle中加入配置替换原有的 applyplugin:'com.android.library'
//注意!!一定要放在文件最前面
//applyplugin表示该项目会使用指定的插件,sdk对应的是com.android.library
if(isAppModule.toBoolean()){
applyplugin:'com.android.application'
if(isPatchModule.toBoolean()){
//制作补丁时将这个打开,auto-patch-plugin紧跟着com.android.application
applyplugin:'auto-patch-plugin'
}
applyplugin:'robust'
}else{
applyplugin:'com.android.library'
}
applyfrom:rootProject.getRootDir().getAbsolutePath()+"/packPlugin.gradle"
1.3加入buildConfigField
//视情况而定,如果你在初始化热更sdk时的传入的版本号有另外的取值方式,也可以不加此buildConfig
android{
defaultConfig{
buildConfigField"String","SDK_VERSION",""${SDK_VERSION}""
buildConfigField"String","SDK_ARTIFACT_ID",""${SDK_ARTIFACT_ID}""
}
}
1.4在sdkbuild.gradle中配置签名
android{
//签名的配置
signingConfigs{
debug{
}
//release版本的签名
release{
//签名的一些信息
keyAlias'key0'
keyPassword'123456'
storeFilefile('./hotfix.jks')
storePassword'123456'
}
}
}
1.5配置混淆
复制粘贴配置到sdkbuild.gradle
android{
buildTypes{
innerTest{
//...
matchingFallbacks=['debug','release']
}
release{
signingConfigsigningConfigs.release
minifyEnabledisProguard.toBoolean()//此处取的isProguard就是1.1在项目`gradle.properties`中添加的isProguard开关
proguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
}
}
sourceSets{
main{
//Application和Library清单文件处理方式不同
if(isAppModule.toBoolean()){
manifest.srcFile'src/main/debug/AndroidManifest.xml'
}else{
manifest.srcFile'src/main/release/AndroidManifest.xml'
}
}
}
}
复制粘贴示例sdk的lib-proguard-rules.pro到业务SDKmodule目录下,修改文件中的包名
接着配置好sdk自己的混淆规则
android{
defaultConfig{
consumerProguardFiles'lib-proguard-rules.pro'
}
}
2.导库
在sdk的 build.gradle 中引入库
implementation'com.github.feelschaotic:SDKHotFix:XX-RELEASE'
XX为最新SDK版本号,例如implementation'com.github.feelschaotic:SDKHotFix:1.3-RELEASE'
注:最新版本见README标志
在根项目build.gradle中加入maven配置
repositories{
//接入第二步:增加maven配置
maven{url"https://mvnrepository.com/"}
}
...
allprojects{
repositories{
maven{url"https://mvnrepository.com/"}
}
}
再添加classpath配置
//Application模式下引入Robust脚本插件
if(isAppModule.toBoolean()){
classpath'com.github.feelschaotic:Robust.gradle-plugin:0.4.87.5-RELEASE'
classpath'com.github.feelschaotic:Robust.auto-patch-plugin:0.4.87.5-RELEASE'
}
4.复制示例项目的脚本和文件
4.1复制MainActivity.java到sdkmodule的java包名目录下(目的是为了application打包配置不报错)
4.2复制debug和release2个文件夹到main目录下,修改里面的AndroidManifest.xml,更改为你自己业务SDK的包名
<manifestpackage="${packageName}"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
4.3复制robust.xml到sdkmodule根目录,更改下包名
4.4复制packPlugin.gradle到项目的根目录
5.初始化热更库
valconfig:HotfixConfig=HotfixConfig.Builder().debug(true)
.appVersion(BuildConfig.VERSION_NAME)
.packageName(BuildConfig.APPLICATION_ID)
.build()
HotfixManager.init(application,config)
6.添加权限
<uses-permissionandroid:name="android.permission.INTERNET"/>
<uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
7.加入混淆
-keepclasscom.alibaba.sdk.android.oss.**{*;}
-dontwarnokio.**
-dontwarnorg.apache.commons.codec.binary.**
小北资源库2.0免费版下载-小北资源库(小北软件库)2.0 安卓版
1,886.0M
小北资源库是一款有着丰富免费资源下载的软件,在这里大家能获取到所有自己想要的软件,无论是是辅助工具,还是破解游戏软件、影视播放器等,全都有,有需要的朋友们快来u...
雷电战机2012V1.1 安卓版
1,947.6M
雷电系列中哪一款是令你觉得在手机上玩的最刺激最难忘的了?小编自己觉得应该是雷电战机2012,这款不仅是战斗场景,还是游戏画面,以及背景音乐都是很不错的!游戏介绍...
搜易定时关机大师2.0 中文免费版
975.3M
搜易定时关机大师可以设定每次或每天某个时间的电脑关机操作,支持开机自动运行,操作前倒计时显示剩余时间和任务状态提前通知,既可以定时操作关机也可以立即执行关机操作...
线报基地app下载-线报基地软件2.6.0 专业版
1,895.6M
这是一个安卓多功能辅助工具,这个是线报基地的手机客户端终于上线了,很多用户都在关注使用,非常多的优惠资讯,很多网赚项目,手游辅助等等功能这里都有。线报基地app...
王牌播放器(wplayer)下载-王牌播放器1.0.0.6官方版
1,488.4M
王牌播放器是一款非常好用的本地视频播放器,具有专业的解码功能。操作简单,支持各种视频格式,想看就看,轻松记忆上次播放位置。喜欢看视频的朋友不要错过了,快来下载使...
战箭天下Battle Of Arrow1.0.37 官方版
1,195.1M
战箭天下手游是一款好玩的射击类型的手游,玩家处于一个靶场中,你需要完成各种射击任务,通过精准的控制来击中运动中的目标!战箭天下游戏介绍《战箭天下》(Battle...
恶魔守护者2ios版1.0.8 正版
876.1M
恶魔守护者2是一款非常好玩的像素风格rpg手游。游戏有着复古的玩法内容,玩家将在魔法大陆上进行冒险。丰富的游戏内容,你将代表勇者和邪恶势力进行战斗。多样化的剧情...
鬼畜音频铃声制作工具0.4.18免费版
1,093.8M
想要自己制作鬼畜音频吗?小编为你提供鬼畜音频制作软件,用户通过这款软件能轻松制作出各种神奇的音频,小编为你提供鬼畜音频制作软件汉化版,需要这款软件的话就来使用吧...
QQ空间好友爬虫程序-QQ好友关系采集器3.0.0 绿色免费版
958.3M
QQ好友关系采集器一键帮助你采集你的所有的好友的关系,现在有需要了解以及知道的自己的好友关系的朋友,现在就可以试试下面的这款QQ好友关系采集器,轻松简单的了解你...
qq空间音乐克隆器2015官方下载-QQ空间音乐克隆器2015版
1,698.1M
QQ空间音乐克隆器2015版是一款2015年最新可用的集查歌,听歌,快速添加到QQ空间背景音乐等功能于一身的QQ空间音乐克隆器,有需要的赶紧来下载使用吧。QQ空...
相似三角形的性质课件下载-27.2.2相似三角形的性质ppt课件免费下载新人教版九年级下册课件
1,651.9M
相似三角形的性质是重点课程,是在了解相似三角形基本性质和判定方法的基础上,进一步研究相似三角形的特性,以完成对相似三角形的全面研究,东坡小编这里分享27.2.2...
虚拟大师遁地GPS下载-遁地GPS app1.0.0 安卓手机版
1,710.9M
功能非常强大的一款手机虚拟定位软件,遁地GPSapp能支持卫星,3d平面,2d平面,像我们常用社交软件也可以定位,除了某些设备不支持钉钉外,基本上大部门软件都能...
我的世界苹果手机版下载-我的世界移动版ios版3.5.5 iphone/ipad版
329.1M
1.基本信息开发商:MojangStudios(现属微软旗下)发行平台:iOS、Android、Windows10/11(基岩版跨平台)发行时间:2011年(初...
敬业福增强符图片2017-2017敬业福增强福图片高清最新版下载
918.8M
支付宝集福活动已经有3000多万人都集齐了五福了,但是有许多小伙伴还是缺一张敬业福啊!真的好气啊!小编带来了2017敬业福增强福图片,据说可以加大扫出敬业福的几...
MTS 5.6.1单机版破解
927.4M
MTS5.6.1单机版破解(已试过,可以用了)...
恢复聊天记录app下载-恢复聊天记录手机版3.6.2 安卓版
2025/11/06 04:30
miui9体验版官方刷机包下载-小米miui9官方体验官方刷机包最新完整版【含刷机教程】
2025/10/23 00:38
Unformat注册码-误格式化硬盘数据恢复软件(Unformat)2016 最新中文版
2025/10/17 20:16
星露谷物语存档修改器-星露谷物语多功能存档修改器3.0 免费版
2025/10/24 11:40
毕业论文查重软件破解版-毕业论文查重软件paperpass2016 免费重复率检测版
2025/10/20 11:53
U盘管理器V2.0
2025/10/28 14:42
国寿e家网络版下载-国寿e家网络版20173.0.0官方最新版
2025/11/06 09:34
ulead gif animator破解版-Ulead GIF Animator 5汉化破解版最新免费版
2025/10/21 08:11
云助理(手机助理软件)1.5 最新版
2025/10/31 16:13
刻录机检查工具(VSO Inspector)V2.1.0.4 英文绿色免费版
2025/11/04 23:15
办公室发烧友游戏下载-狂热办公室Office Fever小游戏2.1.1 最新版
2025/10/24 15:43
妙鸭相机免费下载-StyleArt妙鸭相机ai写真免费版1.1.2 最新版
2025/10/19 22:26
王者荣耀世冠版本2024下载-王者荣耀世冠版本赛事版9.1.1.1 比赛版
2025/10/18 12:09
Quicker(快速启动软件)v0.9.27.0官方版
2025/10/27 13:52
布加迪威龙桌面壁纸-布加迪威龙酷炫桌面壁纸高清版
2025/10/25 15:51
布加迪威龙桌面壁纸-布加迪威龙酷炫桌面壁纸高清版
2025/10/25 15:51更新
相信非常多的朋友们都喜欢炫酷的跑车,今天就为大家带来布加迪威龙酷炫桌面壁纸,精选酷炫布加迪威龙跑车壁纸,尽显布加迪跑车的帅气,欢迎前来下载。布加迪威龙酷炫桌面壁...
支持 ( 110 ) 盖楼(回复)
支持 ( 170 ) 盖楼(回复)
支持 ( 132 ) 盖楼(回复)
支持 ( 30 ) 盖楼(回复)
支持 ( 122 ) 盖楼(回复)
支持 ( 122 ) 盖楼(回复)
支持 ( 119 ) 盖楼(回复)
支持 ( 107 ) 盖楼(回复)
支持 ( 114 ) 盖楼(回复)
支持 ( 133 ) 盖楼(回复)
支持 ( 42 ) 盖楼(回复)
支持 ( 69 ) 盖楼(回复)
支持 ( 11 ) 盖楼(回复)
支持 ( 134 ) 盖楼(回复)
支持 ( 124 ) 盖楼(回复)
支持 ( 100 ) 盖楼(回复)
支持 ( 41 ) 盖楼(回复)
支持 ( 61 ) 盖楼(回复)
支持 ( 173 ) 盖楼(回复)
支持 ( 139 ) 盖楼(回复)