
类型: 沙盒建造游戏 版本: V2.7
大小: 1,468.9 时间: 2025-12-18





在编译阶段插件侵入了产品代码,对运行效率、方法数、包体积还是产生了一些副作用。(可指定某些class无需插入方法,减少插桩数)
so和资源的替换目前暂未实现
对于只有字段访问的函数无法直接修复,可通过调用处间接修复
上传GradleTask尚未在MAC环境下测试
上传的补丁支持按包名存档
要商用的小伙伴要注意,建议换成自己的后端接口或自己续费一个bmob应用,因为bmob云函数服务超过40天需要收费,所以本项目需要定期更新应用秘钥。
SDKHotfix(SDK热修复工具包)是一款让SDK开发者能快速赋予SDK热修复的能力.
5分钟即可让你的SDK拥有热修复的能力
节省踩坑和开发成本
hookandcreateGradleTask
Kotlin+groovy
热修复
非对称加密+对称加密
扩展美团Robust开源库,使其具有其他热更库不具备的补丁回滚功能
数据和监控思维
1.添加配置和开关腾讯地图关怀版下载-腾讯地图关怀版app1.0 老人版
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.**
无兼容问题
实时生效
修复成功率高达99.9%
在用户规模千万级别的app中验证过,可信赖
支持补丁异常自动失效,不用再担心补丁造成crash啦~
千禧网pk10 齐乐的彩 乐鱼网彩 乐鱼其牌富豪 乐鱼通宵营业
论坛自动顶贴软件-小汉堡discuz论坛自动顶贴机2.0 绿色版
1,232.0M
小汉堡discuz论坛自动顶贴机(论坛全自动顶贴机)是一款功能全面的好软件,用于discuz论坛自动顶贴,非常实用,是一款不可多得的好软件,完全模仿手工回贴,所...
剑客视频apk-剑客视频app999.6.8 安卓免费版
1,642.8M
剑客视频app是一款免费的全网vip视频播放软件,收录了丰富的资源,最新更新的大片,vip解析功能,看视频全部免费,高清流畅,还没有广告。使用方法直接选择喜欢的...
战舰帝国九游版下载-战舰帝国九游版3.2.27 安卓版
1,105.9M
战舰帝国九游版是一款以一战二战为背景还原历史真实情况的战斗类海战手游。在游戏中玩家将建造属于自己的战舰,操作这些战舰,展开冒险的激战,带你重返战乱时代,开启你的...
节日优惠卷神器APP下载-节日优惠卷神器1.0.0 最新版
1,468.2M
节日优惠卷神器是由成都行至远软件科技有限公司开发的一款聚焦全网购物优惠领取与省钱消费的购物辅助类应用,APP以整合海量电商优惠券为核心,涵盖智能搜索、分类筛选、...
今日长春1.0.1 安卓版
1,561.6M
今日长春是一款专门为长春的朋友们开发的软件,用户在这里可以可以接收到当瑞最新最热门最有趣的东西,当地吃喝玩乐一手掌握,有需要的朋友们快来东坡下载吧!今日长春ap...
带你学app下载-带你学app1.1.3 安卓版
1,996.1M
带你学app让用户足不出户在家听课,轻松学习;打造了学生规划师,趣说英语,考级考证,职业规划,考研学习等多项功能,还有AI编程让你体会数字的艺术,阅常学院简单又...
仙风道骨应用宝版-仙风道骨腾讯版1.0.0 全新版
751.2M
《仙风道骨》是一个拥有唯美绚丽的武侠世界、引人入胜的主线故事的武侠mmorpg手游。在游戏中你不仅可以体验奇异瑰丽的江湖世界,丰富可玩的副本玩法,畅快有趣的战斗...
定时播放音乐软件-timinglaba音乐定时播放7.0 免费版
533.4M
timinglaba音乐定时播放是一款非常不错的定时播放音乐软件。可以用于学习的广播,适用的范围可是相当的广泛哦。有需要的可以来东坡下载使用!timinglab...
捕鱼新纪元高清版官方版下载-捕鱼新纪元高清版官方版9.18 最新版
1,789.7M
捕鱼新纪元高清版官方版是一款全新的捕鱼版本,游戏画面非常清晰,为大家带来最好玩的捕鱼玩法,而且游戏特效有一说一是小编见到过的捕鱼游戏中最好的,而且该游戏对于新手...
剑舞乾坤0.1折版下载-剑舞乾坤首续0.1折无限充1.0.0 送海量真充卡
404.9M
剑舞乾坤首续0.1折无限充送VIP10,领1000元充值卡包,赠188888元宝...游戏将玩家带入一个充满武侠情怀的世界。自由开放的世界、多样化的角色选择、战...
天工巧匠app1.6.6 安卓最新版
658.3M
是一款在线找特长工作的软件,在天工巧匠app上,雇主可以在这里发布相关需求找人才,而人才即可在这里进行接工作,轻松接活赚钱!天工巧匠介绍天工巧匠,是一款专为有一...
归园田居其一ppt课件-归园田居陶渊明ppt下载精简版
1,022.8M
为大家带来的是归园田居陶渊明ppt下载,排版干净简练,看起来非常的清爽,文本条理清晰,学生很容易就能理解,教师的教学方面也有很大的帮助,欢迎下载使用。归园田居陶...
奶块手游下载-奶块ios版1.3.4 苹果版
1,082.3M
奶块ios版是一款打造沙盒类的角色扮演类手游,在这里你可以建筑属于自己的国土,你需要克服种种困难,通关挑战获取更多的资源。喜欢可点击下载体验哦。奶块ios版简介...
家长会家长发言稿-初中生家长会家长发言稿(精品发言稿)doc格式免费下载
741.8M
有需要参加孩子们家长会的家长们吗?是否需要作为家长代表发言的呢?这是光荣的是对你的孩子的肯定,这里为大家带来这篇初中生家长会家长发言稿,提供给那些需要的家长们,...
缪斯余音无敌版-缪斯余音手游无敌版1.1.0 安卓无敌版
1,775.0M
缪斯余音手游无敌版是一款类似几何冲刺的手机端音乐跑酷游戏,可以说继承了端游的特性,完美的电音融入,超难度的关卡挑战,给大家提供的是最新的无敌版,你可以享受游戏但...
苹果手机微信多开助手下载-微多开小号分身版助手1.0苹果版
2025/12/04 08:11
跨越千年ios版1.0iPhone版
2025/11/20 22:56
熊猫宝宝糖果粉碎(candy smash baby panda)1.0 安卓版
2025/11/22 14:21
pause软件下载免费版-pause免费下载1.3 安卓版
2025/12/04 19:00
狂战魔神觉醒手游下载-狂战魔神觉醒安卓版1.4.6 官方版
2025/12/03 10:37
三国志幻想大陆2枭之歌下载-三国志幻想大陆2枭之歌手游1.3.1 官方版
2025/11/28 06:43
武装突袭3v1.4两项修改器
2025/12/11 08:19
梦想新大陆百度版下载-梦想新大陆百度版1.1.1最新版
2025/11/21 07:29
土豆短剧app下载-土豆短剧app4.0.0.2 安卓版
2025/12/08 02:42
龙泉办公助手7.0.0.6025 免安装版
2025/12/07 09:23
领先金融办公室app1.1.6 安卓版
2025/12/18 18:49
旌鲤app下载-旌鲤数字藏品1.1.8 安卓版
2025/12/11 23:42
链链好车app1.2.0 安卓版
2025/11/21 19:10
速帮云校软件-速帮云校1.0.0手机客户端
2025/12/16 09:57
加速自行车app1.0.0 安卓最新版
2025/11/26 13:35
加速自行车app1.0.0 安卓最新版
2025/11/26 13:35更新
这款软件是一款非常好用的自行车软件,你可以操作着你的自行车进行自由的比赛,通过技巧完成一个个操作,游戏玩起来很简单,但是需要技巧!加速自行车app介绍绝对让人上...
支持 ( 107 ) 盖楼(回复)
支持 ( 24 ) 盖楼(回复)
支持 ( 23 ) 盖楼(回复)
支持 ( 54 ) 盖楼(回复)
支持 ( 110 ) 盖楼(回复)
支持 ( 44 ) 盖楼(回复)
支持 ( 105 ) 盖楼(回复)
支持 ( 125 ) 盖楼(回复)
支持 ( 142 ) 盖楼(回复)
支持 ( 84 ) 盖楼(回复)
支持 ( 146 ) 盖楼(回复)
支持 ( 98 ) 盖楼(回复)
支持 ( 176 ) 盖楼(回复)
支持 ( 18 ) 盖楼(回复)
支持 ( 131 ) 盖楼(回复)
支持 ( 40 ) 盖楼(回复)
支持 ( 118 ) 盖楼(回复)
支持 ( 27 ) 盖楼(回复)
支持 ( 186 ) 盖楼(回复)
支持 ( 125 ) 盖楼(回复)