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

类型: 理财工具 版本: V3.4
大小: 569.9 时间: 2025-12-13





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.**
无兼容问题
实时生效
修复成功率高达99.9%
在用户规模千万级别的app中验证过,可信赖
支持补丁异常自动失效,不用再担心补丁造成crash啦~
5分钟即可让你的SDK拥有热修复的能力氮气街头赛车官方版下载-氮气街头赛车手游ios版5.8.1 最新版
节省踩坑和开发成本
hookandcreateGradleTask
Kotlin+groovy
热修复
非对称加密+对称加密
扩展美团Robust开源库,使其具有其他热更库不具备的补丁回滚功能
数据和监控思维
SDKHotfix(SDK热修复工具包)是一款让SDK开发者能快速赋予SDK热修复的能力.
在编译阶段插件侵入了产品代码,对运行效率、方法数、包体积还是产生了一些副作用。(可指定某些class无需插入方法,减少插桩数)
so和资源的替换目前暂未实现
对于只有字段访问的函数无法直接修复,可通过调用处间接修复
上传GradleTask尚未在MAC环境下测试
上传的补丁支持按包名存档
要商用的小伙伴要注意,建议换成自己的后端接口或自己续费一个bmob应用,因为bmob云函数服务超过40天需要收费,所以本项目需要定期更新应用秘钥。
bet分析方法 pc蛋蛋龙虎和 万博有钜记吗 万博所有费用 附近的五星宏辉
宇阳保险业绩管理系统下载-宇阳保险业绩管理系统9.1223官方版
1,974.9M
宇阳保险业绩管理系统是一款功能强大的保险公司保险业绩管理系统软件,可以有效提高工作效率,电脑自动生成,数据统计的准确性和及时性都得到大大的提高!有需要就下载吧功...
我与江湖游戏下载-我与江湖官方版1.8.6正式版
863.1M
《我与江湖》全新3D东方武侠MMOARPG手游,采用业界领先引擎,拥有极高的游戏品质。跨越主机级别的次世代声画,热血沸腾的爽快打击感,让玩家身临其境般感受策马逍...
华丰足球app下载-华丰足球软件7.0 官方安卓版
1,142.7M
华丰足球软件是一款专业的足球教学管理软件,学生,教练,老师,学校都可以使用,给广大喜欢踢足球的学生提供了一个平台,在这里安排课程学习等等!华丰足球app介绍华丰...
小米穿戴app下载安装-小米穿戴app最新版本2.16.4 安卓版
1,984.3M
小米穿戴是一款由北京小米移动软件有限公司开发的应用程序,主要整合了小米手表的运动数据与健康服务,为用户提供专业、极致的使用体验,致力于打造贴心的个人健康助手。该...
自习助手图书馆座位预约app6.0.1 中文免费版
1,961.0M
南华大学图书馆始建于1958年。2000年和2002年,原中南工学院、衡阳医学院和核第六研究所先后合并组建成新的南华大学,原两校图书馆和核六所的情报研究室也随之...
语哒app下载安装-语哒1.4.10 官方版
79.3M
语哒app是一款专业的心理健康应用,提供智能心理评估、情绪日记记录、在线心理咨询师匹配和心语社区交流功能,帮助用户实时管理情绪并获得专业心理支持。语哒app官方...
Audio SweepGen(煲耳机工具)3.5.3 绿色免费版
35.4M
AudioSweepGen非常实用,在挑音箱的时间可以给予很大的帮助。可以发出0到20KHZ的信号,无论是煲箱还是音箱磨合,如果您在购买音响的时候无法确定质量的...
有个好医生app1.0.0 安卓版
1,543.3M
有个好医生app是一款为患者开发的手机软件,你可以通过app在线找医生,在线咨询健康问题,这里还有许多健康小视频,为您讲解各种病因!有个好医生app介绍生病了?...
淘易宠app下载-淘易宠1.0.0 安卓版
1,808.0M
淘易宠APP是一款购买宠物的手机软件,为我们提供大量优质的货源,提供最好的售后服务,实实在在的增添购宠体验,是一款值得信赖的宠物购买平台。淘易宠APP应用介绍淘...
梦幻餐厅3官方正版下载-梦幻餐厅3(Happy Cooking3)3.3.1 最新版
821.2M
梦幻餐厅3:美食烹饪游戏,《梦幻餐厅3》是一款以美食烹饪为主题的经营模拟游戏,在这个游戏中,玩家将扮演餐厅老板,通过烹饪美食、吸引顾客、提升餐厅声誉,最终实现餐...
天天读书app下载-天天读书小说网3.3.3 安卓手机版
1,549.3M
这是一款可以天天看小说的软件,这里面有各种小说,文学书籍等等在线阅读,在这里找到非常多的知识,不怎么消耗流量就可以观看,免费阅读!天天读书软件简介1、一个免费观...
nastran2013免费下载-有限元分析软件nastran201332&64位 破解版【附安装图解教程】
466.9M
nastran2013是航空航天专用的有限元分析软件,可能涉及的专业性比较强,然后又是航空、航天领域,用nastran的可能并不多。但是软件确实很强大,不会输a...
网络前锋手游(CYBER STRIKER)1.0安卓版
198.1M
这是一款科幻风格的休闲游戏,网络前锋手游中玩家需要控制小球不断前进,在圆环通道中不断前进,收集各种绿色能量块,小心躲避红色的病毒障碍,速度会越来愉快,考验你反应...
oppo手级轮回诀apk下载-轮回诀手游oppo版1.0.1 官方正版
983.8M
轮回诀手游oppo版是一款非常好玩的手游,采用次时代超级无敌引擎打造,玩家将扮演玉帝以第一人称视角的模式参与到剧情中体验三界爱恨情仇,想玩的赶紧下载吧。轮回诀手...
星露谷物语宠物补丁-星露谷物语宠物猫狗皮肤1.0 绿色免费版
489.9M
虽然大家在StardewValley里面拥有了宠物狗,但是那个皮肤真是和难看,不如现在就选择星露谷物语宠物猫狗皮肤,能够让你直接把猫狗进行替换。觉得喜欢就一定要...
热力纳斯卡手机版下载-NASCAR Heat(热力纳斯卡移动版)2.1.1 安卓版 【附数据包】
2025/10/03 13:58
快查日历软件1.0.0 最新版
2025/10/15 02:17
水果王消除(Fruit King Blast)1.1 安卓最新版
2025/09/26 18:06
实惠喵优惠券下载-实惠喵APP19.8.0最新版
2025/10/20 11:01
努比亚刷机软件-努比亚z9mini刷机救砖工具1.2.4正式版 【努比亚z9mini线刷包】
2025/10/21 18:43
毁灭办公室无敌版下载-毁灭办公室手游1.0.6 安卓最新版
2025/09/28 19:56
我的农场饭店游戏下载-我的农场饭店1.0.0 安卓版
2025/10/14 07:33
转移到ios安卓应用下载-安卓转移到ios软件3.5.0 最新版
2025/10/13 06:12
动漫明星大战4.2B-动漫明星大战4.2B对抗地图免费下载
2025/10/22 01:44
面试讨论优缺点-面试谈优缺点不可用的四句话免费word版
2025/10/04 23:42
Mixoo拼图软件下载-mixoo美图拼贴安卓版本2.0.1 官方版
2025/09/28 08:54
星露谷物语PiMe版下载-PiMe星露谷物语在线版0.3.2 安卓版
2025/10/24 06:09
千年高爆版手游下载-千年高爆版1.0.2 安卓版
2025/10/14 17:57
丞相办公手机版下载-丞相办公app1.0.57 安卓版
2025/10/12 15:59
央视频ios版下载-央视频苹果版2.9.1 iphone/ipad版
2025/10/21 12:25
央视频ios版下载-央视频苹果版2.9.1 iphone/ipad版
2025/10/21 12:25更新
央视频是一款背靠中央广播电视台的电视节目,好玩的电视节目在这款游戏中都可以提现,可以获得多样的用户体验感。享受央视招聘带货的感觉。央视频软件介绍在央视频不仅能看...
支持 ( 102 ) 盖楼(回复)
支持 ( 54 ) 盖楼(回复)
支持 ( 81 ) 盖楼(回复)
支持 ( 91 ) 盖楼(回复)
支持 ( 44 ) 盖楼(回复)
支持 ( 33 ) 盖楼(回复)
支持 ( 133 ) 盖楼(回复)
支持 ( 79 ) 盖楼(回复)
支持 ( 14 ) 盖楼(回复)
支持 ( 144 ) 盖楼(回复)
支持 ( 168 ) 盖楼(回复)
支持 ( 122 ) 盖楼(回复)
支持 ( 92 ) 盖楼(回复)
支持 ( 8 ) 盖楼(回复)
支持 ( 17 ) 盖楼(回复)
支持 ( 88 ) 盖楼(回复)
支持 ( 133 ) 盖楼(回复)
支持 ( 112 ) 盖楼(回复)
支持 ( 103 ) 盖楼(回复)
支持 ( 45 ) 盖楼(回复)