您当前位置: 首页 视频剪辑 SDKHotfix(SDK 热修复工具包)1.3 最新免费版

类型: 视频剪辑 版本: V2.7
大小: 621.0 时间: 2025-12-16





在编译阶段插件侵入了产品代码,对运行效率、方法数、包体积还是产生了一些副作用。(可指定某些class无需插入方法,减少插桩数)
so和资源的替换目前暂未实现
对于只有字段访问的函数无法直接修复,可通过调用处间接修复
上传GradleTask尚未在MAC环境下测试
上传的补丁支持按包名存档
要商用的小伙伴要注意,建议换成自己的后端接口或自己续费一个bmob应用,因为bmob云函数服务超过40天需要收费,所以本项目需要定期更新应用秘钥。
1.添加配置和开关睿易云阅卷免费下载-睿易云阅卷2.0.21 安卓免费版
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.**
5分钟即可让你的SDK拥有热修复的能力
节省踩坑和开发成本
hookandcreateGradleTask
Kotlin+groovy
热修复
非对称加密+对称加密
扩展美团Robust开源库,使其具有其他热更库不具备的补丁回滚功能
数据和监控思维
SDKHotfix(SDK热修复工具包)是一款让SDK开发者能快速赋予SDK热修复的能力.
无兼容问题
实时生效
修复成功率高达99.9%
在用户规模千万级别的app中验证过,可信赖
支持补丁异常自动失效,不用再担心补丁造成crash啦~
现金万博买球 魔域手游九游版 御魂九霄页游 bb体育官网 云彩体育下载
蓝领猫app下载-蓝领猫招聘软件1.0.6 最新版
1,392.0M
蓝领猫招聘软件是一款专用于建材行业人才使用的照片软件,用户可以通过该软件找到建筑行业工作,企业也可以通过该软件进行发布招聘信息,软件使用方便快捷。正在找个工作的...
字母音标点读app下载-字母音标点读app1.0.3 安卓最新版
1,366.1M
字母音标点读app是一款特别适合小朋友们的学习软件,可以学习基础语言知识,这里拥有包括汉语拼音、英语等多种知识学习,欢迎来下载使用!字母音标点读app介绍一款纯...
芥末五十音图下载-芥末五十音图学习日语神器2.0.9 安卓版
1,518.6M
手机上学习日语五十音图的辅助神器,芥末五十音图app,功能强大,实用性加,学习加练习,听说读写样样通,告别书本式的学习,加入小游戏的模式,在游戏中更好的学习日语...
装X神器新版安卓下载-装X神器新版1.0.11 免费版
1,895.1M
春节聚会聊天必备火星APP,表情包斗图gif恶搞朋友圈,最新最热的表情包,你想要得这里全都有,恶搞神器,带你装逼带你飞。软件简介装X神器新版,一款能一键生成各种...
好装机一键重装系统pc版
1,429.8M
好装机一键重装系统是一款为用户提供简单的装机服务软件,不懂装机的同学也可以快速一键装机了,需要的同学快来东坡免费下载试试吧!好装机一键重装系统功能详解1.支持U...
ireal二级市场下载-ireal pro1.0.6 最新版
318.2M
ireal二级市场是一款可以在网上交易数字藏品的平台,这里会推出各种各样的数字藏品和相关盲盒,都是值得收藏的数字艺术品,交易环境十分安全,感兴趣的小伙伴快来东坡...
鱼水情扶贫app苹果版1.0.6 ios手机版
666.5M
鱼水情扶贫app是一款广汉市金鱼镇专用的扶贫工作服务信息平台,提供最新扶贫工作动态,扶贫政策信息,帮扶项目信息,欢迎来下载使用!鱼水情扶贫app介绍鱼水情APP...
捣蛋游戏助手下载-捣蛋语音(刺激战场捣蛋游戏助手)2.6.4 安卓最新版
185.1M
刺激战场捣蛋游戏助手是一款多功能游戏助手软件,包括刺激战场的语音包,农药的皮肤包各种都有,最新的吃鸡语音包合集,实时更新,自动播放,一键开启!捣蛋游戏助手介绍刺...
八咫乌灾变攻击官网下载安装-八咫乌灾变攻击汉化PC版硬盘直装版
1,211.2M
八咫乌灾变攻击汉化PC版是一款内容复古的传统2D动作格斗游戏,游戏剧情丰富,打击感十足,同时游戏的机制糅合了街头霸王3三度冲击及苍翼默示录,耐玩性十足的游戏,可...
八度优酷去广告工具下载-八度优酷去广告软件1.0 绿色免费版
904.3M
八度优酷去广告软件是一款简单易于使用的优酷视频去广告工具,现在的各种在线视频网站都加入各种各样的广告,非常影响大家的收看心情,通过本工具能够有效的进行视频网站的...
FIFA2002世界杯免安装绿色中文版
1,445.8M
在经历了《fifa2001》的失败后,easprots又推出了《fifa2002》和《fifa2002世界杯》,可以这么说,从《fifa2002》开始起,eas...
AG点睛助手0.5.0 官网最新版
1,085.1M
网络上进行营销是21世纪最受欢迎的营销模式了,很多的朋友都开始在网络上进行营销了,那么小编就给你介绍一款手机上帮助你营销的软件--AG360点睛助手!AG360...
知识通答题赚钱下载-知识通app1.2.6极速版
159.6M
知识通app是款通过在线进行答题等模式赚钱的平台,不仅能够增加你知识性的拓展面同时还能够赚钱,让你在边玩的同时也赚钱了。知识通app介绍答题题目将不断更新,让您...
上海全咕力幼儿园必学舞蹈app-幼儿园必学舞蹈app3.1.2 专业定制版
748.7M
幼儿园必学舞蹈app是一款早教育儿软件,在这里汇集了歌曲、舞蹈还有其他类型的早教内容,拥有卡通人物舞蹈教学,使用方法简单,实时更新学习素材内容,让孩子早教启蒙更...
火爆食品饮料网下载-5888火爆食品饮料网1.0.1 安卓手机版
1,085.6M
郑州火爆网络科技有限公司打造的一款综合新信息平台,郑州火爆网络科技有限公司app汇集了众多的行业信息,覆盖了丰富的平台,经销商足不出户选爆品!5888火爆食品饮...
原创文章筛选器下载-原创文章筛选器v1.5.6.0 免费版
2025/10/22 17:23
2017搞笑中秋国庆双节祝福动态图片高清动图版
2025/10/10 14:26
我的世界怪兽纪元游戏-怪兽纪元tap版3.2tap礼包版
2025/10/06 03:39
大神捕鱼小米版下载-大神捕鱼小米版6.7.0 福利版
2025/09/29 15:13
遗忘大陆传奇手游下载-遗忘传奇游戏1.2.0 正版
2025/10/06 01:25
乐享太平app-太平人寿乐享太平app1.0 官网版
2025/10/25 12:38
WiFi蹭网神器下载-WiFi蹭网神器(WiFi万能通手机版)3.0 官网免费版
2025/10/25 00:51
查地铁(地铁查询)V3.4 安卓最新版
2025/10/03 05:24
bartender11.0注册机下载-BarTender11 注册机1.0 绿色免费版【附激活教程】
2025/10/11 09:14
表白网页制作-表白网页一键生成(表白网页生成器)2.0 中文绿色版
2025/10/08 11:36
xp wifi热点软件(xp wifi共享软件)4.0 绿色免费版
2025/10/22 16:34
叮铛福猫app下载-叮铛福猫软件1.0.6 最新版
2025/10/01 02:27
神途总登录器手机版下载-神途总登录器游戏2.21.20201207 安卓版
2025/10/15 03:02
诺坊体数字藏品官方下载-诺坊体数字藏品APP1.0.4 最新版
2025/10/07 13:46
创造与建设游戏下载-Crafting and Building创造与建设手机游戏2.4.18.23 最新版
2025/10/21 10:00
创造与建设游戏下载-Crafting and Building创造与建设手机游戏2.4.18.23 最新版
2025/10/21 10:00更新
这款游戏是谷歌上的一款《我的世界》的盗版游戏,都是方块模拟建造游戏,受到上千万人的下载试玩,这里有广告,但是没有收费,对于很多玩家来说是很不错的选择,在线建造自...
支持 ( 150 ) 盖楼(回复)
支持 ( 129 ) 盖楼(回复)
支持 ( 144 ) 盖楼(回复)
支持 ( 124 ) 盖楼(回复)
支持 ( 108 ) 盖楼(回复)
支持 ( 162 ) 盖楼(回复)
支持 ( 41 ) 盖楼(回复)
支持 ( 25 ) 盖楼(回复)
支持 ( 83 ) 盖楼(回复)
支持 ( 61 ) 盖楼(回复)
支持 ( 26 ) 盖楼(回复)
支持 ( 151 ) 盖楼(回复)
支持 ( 56 ) 盖楼(回复)
支持 ( 197 ) 盖楼(回复)
支持 ( 135 ) 盖楼(回复)
支持 ( 155 ) 盖楼(回复)
支持 ( 12 ) 盖楼(回复)
支持 ( 7 ) 盖楼(回复)
支持 ( 18 ) 盖楼(回复)
支持 ( 15 ) 盖楼(回复)