
类型: 沙盒建造游戏 版本: V5.8
大小: 671.7 时间: 2025-12-14





5分钟即可让你的SDK拥有热修复的能力足球数据库
节省踩坑和开发成本
hookandcreateGradleTask
Kotlin+groovy
热修复
非对称加密+对称加密
扩展美团Robust开源库,使其具有其他热更库不具备的补丁回滚功能
数据和监控思维
无兼容问题
实时生效
修复成功率高达99.9%
在用户规模千万级别的app中验证过,可信赖
支持补丁异常自动失效,不用再担心补丁造成crash啦~
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.**
在编译阶段插件侵入了产品代码,对运行效率、方法数、包体积还是产生了一些副作用。(可指定某些class无需插入方法,减少插桩数)
so和资源的替换目前暂未实现
对于只有字段访问的函数无法直接修复,可通过调用处间接修复
上传GradleTask尚未在MAC环境下测试
上传的补丁支持按包名存档
要商用的小伙伴要注意,建议换成自己的后端接口或自己续费一个bmob应用,因为bmob云函数服务超过40天需要收费,所以本项目需要定期更新应用秘钥。
SDKHotfix(SDK热修复工具包)是一款让SDK开发者能快速赋予SDK热修复的能力.
买球本金怎么算 博彩seo 博狗体育888 姜博杨语文网课 黄金威尼斯面具
铭美智能自动更新软件下载-铭美智能自动更新软件1.0 官方最新版
1,236.8M
电脑中的一些软件不会自动的进行更新,每次手动更新很麻烦,铭美智能自动更新软件就是一款单实用的自动更新程序,快速的进行配置,直接在线更新或者软件修复。功能介绍铭美...
无忧达人app下载-无忧达人app1.00.01 最新安卓版
1,253.6M
无忧达人app,一款提供安全便捷的小额贷款服务的平台,月入两千即可申请贷款,提供100-3000元贷款金额,线上自动审核加人工审核,偏远地区,新疆地区暂不放款。...
小蓝车app-武汉小蓝车app1.0 中文免费版
1,727.2M
小蓝单车,英文名bluegogo,是天津鹿鼎科技有限公司研发的城市共享单车产品,使用无桩停放技术,智能GPS定位系统并结合移动智能应用,致力于解决1-5公里的城...
亿欧app5.0.8 安卓手机版
1,604.0M
亿欧app是一款互联网资讯服务软件,为广大互联网企业提供丰富的新闻资讯,让你能够随时了解行业前沿动态!亿欧app介绍亿欧是一家专注于互联网+的新媒体,自2014...
云界之乱4.6.2地图下载-云界之乱4.6.2正式版【附隐藏英雄密码+攻略】
1,067.8M
云界之乱这个魔兽地图可以说是很多的老玩家都是在玩的,春节来袭,更新了全新的英雄也是修复了上一个版本的一些bug的问题,方便你更好的进行体验!云界之乱v4.6.2...
中国电信天翼警民通-广州警民通(天翼警民通)2.9 业务办理版
1,307.9M
作为一款出入境业务软件,可以快速预约办理、年审。天翼警民通新增了新生儿重名查询和户政、签证业务。避免了排队等候和工作效率低的问题。10月21日起全面推行机动车年...
魔君动漫软件下载免费版-魔君动漫1.0.2 最新版
407.5M
魔君动漫APP中能为用户带来大量的优质漫画资源。在这里,热门新番总能第一时间与观众见面,让你紧跟动漫潮流;经典老番也被精心收录,方便你随时重温那些令人难忘的经典...
范特西篮球大亨OL礼包版-范特西篮球大亨OL九游版1.1.9安卓版
1,742.1M
范特西篮球大亨是一款篮球手游,游戏中以真实的篮球赛为基础,玩家可以喜欢的篮球明星一起竞技,培养属于自己心目中的英雄,最真实的数据和赛事,最好玩的手游。范特西篮球...
回收商网手机版-回收商网app4.1.6 安卓官网版
714.7M
回收商网是一款专业的回收软件,不管你是需要什么都是可以在上面找到你想要的,现在推荐的是回收商网手机版,可以让你更加的方便快捷!感兴趣的可以看看!回收商网app介...
萌娘养成计划apk下载-二次元萌娘养成计划手游1.2.4官方版
1,493.8M
二次元萌娘养成计划手游是一款非常吸引人的全新二次元美少女手游,在这款游戏中大家可以看到各种各样的绝美角色,萝莉、傲娇、御姐…角色吸引力实在是太大了,而且开局十连...
彩虹六号手游下载-彩虹六号netflix版(R6:Smol)1.0 安卓版
1,688.8M
RainbowSix:SMOL-NETFLIX,这是育碧开发,奈飞出品的奈飞会员专属版本的美漫纸片人干员风格彩六,高度还原彩六玩法,灵活出击,摧毁一切,一起来一...
音乐剪辑软件手机版免费下载-Music Editor音乐剪辑去广告版6.7.8 最新版
940.3M
音乐剪辑是一款非常专业的音频处理软件,可以帮助用户轻松的剪切、合成任意格式的音频文件,软件包含合成、格式转换、变音变速、声道处理、空白声音、淡入淡出等多项专业的...
轻酷app下载-轻酷客户端1.03 安卓版
1,208.6M
轻酷app是一款非常好用的聚合视频播放应用,它的功能超级强大,集电视直播、视频播放、音乐播放多种功能为一体,还有小说的排行榜,一个应用解决了很多要装app的问题...
房地产摇号软件-星空摇号软件(电脑摇号软件)7.8 官方最新版
1,997.7M
星空摇号软件是一款非常实用的电脑选房摇号软件,适用于房产行业抽签、摇号,如抽签选出意向购买者的先后选房排序。中奖概率可控制,可设定摇号的个数!带自动保存、自动打...
传奇3手游1.45正版移植下载-传奇3手游1.45正版移植1.0.101最新版
778.1M
传奇3手游1.45正版移植,是一款完美复刻端游玩法的经典传奇手游,这款游戏从画风到核心玩法上都基本还原了原版内容,通过这款正版移植版,玩家可以直接在手机上畅玩电...
斗龙战士之勇往直前0.1折下载-斗龙战士之勇往直前首续0.1折无限充1.1.1 送绝版三星武器
2025/12/10 05:56
手机时尚购物平台-壹加柒时尚购物社区(壹加柒)1.0 折扣版
2025/11/28 18:55
宁远扶贫苹果版1.0 官方ios版
2025/12/05 12:03
掌上药房1.0 安卓版
2025/12/05 07:14
迸次元官方app下载-迸次元最新版4.0.0 安卓版
2025/12/06 00:50
心灵e站app-心灵e站(24小时心理顾问)1.2.2 免费版
2025/11/26 03:51
学习8HD6.1.1 学生版
2025/12/07 00:01
市外田园农民端安卓手机版-市外田园农民端1.0 安卓版
2025/12/09 15:45
小龟易购ios官方版-小龟易购1.0 配送员版
2025/11/27 02:14
萤火突击渠道服下载安装-萤火突击Lost Light国服版1.0.300 安卓手机版
2025/11/23 11:06
樱校英文版下载链接-樱校英文版最新版v1.039.55 国外版
2025/11/26 15:40
网络流量监控工具(NetTraffic)1.48.0 中文免费版
2025/12/11 21:37
大美泽库手机版下载-大美泽库1.0手机版
2025/12/05 07:36
蚌埠阳光餐饮软件6.8.7 苹果版
2025/12/02 06:59
进销存软件(微库存)1.1.8 绿色版
2025/11/24 20:09
进销存软件(微库存)1.1.8 绿色版
2025/11/24 20:09更新
一些中小型企业或者是公司都需要管理一些货物的账单之类的,这时候小编就给大家介绍一款很不错的进销存软件---微库存!微库存介绍微库存是一款进销存软件,能够帮助企业...
支持 ( 194 ) 盖楼(回复)
支持 ( 68 ) 盖楼(回复)
支持 ( 92 ) 盖楼(回复)
支持 ( 70 ) 盖楼(回复)
支持 ( 100 ) 盖楼(回复)
支持 ( 179 ) 盖楼(回复)
支持 ( 185 ) 盖楼(回复)
支持 ( 122 ) 盖楼(回复)
支持 ( 80 ) 盖楼(回复)
支持 ( 175 ) 盖楼(回复)
支持 ( 71 ) 盖楼(回复)
支持 ( 87 ) 盖楼(回复)
支持 ( 29 ) 盖楼(回复)
支持 ( 199 ) 盖楼(回复)
支持 ( 92 ) 盖楼(回复)
支持 ( 185 ) 盖楼(回复)
支持 ( 175 ) 盖楼(回复)
支持 ( 78 ) 盖楼(回复)
支持 ( 29 ) 盖楼(回复)
支持 ( 76 ) 盖楼(回复)