
类型: 策略战棋游戏 版本: V1.7
大小: 1,409.6 时间: 2025-11-06





1.添加配置和开关影音播放工具-青春影音v1.0.0.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.**
在编译阶段插件侵入了产品代码,对运行效率、方法数、包体积还是产生了一些副作用。(可指定某些class无需插入方法,减少插桩数)
so和资源的替换目前暂未实现
对于只有字段访问的函数无法直接修复,可通过调用处间接修复
上传GradleTask尚未在MAC环境下测试
上传的补丁支持按包名存档
要商用的小伙伴要注意,建议换成自己的后端接口或自己续费一个bmob应用,因为bmob云函数服务超过40天需要收费,所以本项目需要定期更新应用秘钥。
SDKHotfix(SDK热修复工具包)是一款让SDK开发者能快速赋予SDK热修复的能力.
无兼容问题
实时生效
修复成功率高达99.9%
在用户规模千万级别的app中验证过,可信赖
支持补丁异常自动失效,不用再担心补丁造成crash啦~
5分钟即可让你的SDK拥有热修复的能力
节省踩坑和开发成本
hookandcreateGradleTask
Kotlin+groovy
热修复
非对称加密+对称加密
扩展美团Robust开源库,使其具有其他热更库不具备的补丁回滚功能
数据和监控思维
普服监督app投递定位打卡5.5最新版本下载-邮政普服监督建制村打卡app5.5 最新版
468.6M
邮政普服监督管理系统投递员端是邮政推出的快递员端快递投递和订单快速查询管理的递单工具,包括上门揽件派件订单管理处理,包裹安全监管安全知识学习宣传,线下网点查询邮...
喊麦语音盒下载-喊麦语音盒(喊麦语音包)1.02 最新版
779.7M
喊麦语音盒是好用的免费语音盒子软件,提供海量模仿语音供随心播放,实时更新语音包素材且完全免费无广告。支持多种播放设置,用户可按场合选合适播放方式,还能在微信和Q...
快马送菜app下载-快马送菜3.3.0 安卓最新版
1,570.4M
这是一款同城生鲜配送软件,这里主要给本市的餐饮行业配送新鲜食材,新鲜蔬菜,肉类,水产等等这里都有,和各种餐饮企业进行了合作!软件介绍快马送菜app是为餐饮企业提...
高中物理通app下载-高中物理通app2.4.5 学生版
1,609.5M
高中物理通是一款为高三学生准备的学习软件,为学生带来了丰富的物理题库,丰富的资源,帮助你提高成绩!软件介绍备战高考物理神器!10名高考考官精选高一到高三所有类型...
微软数学app安卓下载中文版-Math微软数学app1.0.186 安卓版
10.1M
微软官方出品的一款数学解题神器,微软数学app英文名mathsolver,支持小学,初中,高中各种类型的数学题,如果拍照识别不出来,你可以用手写的,特别是那种很...
七夕情人节ppt模板-农历7月7中国情人节ppt模板【心连心】免费下载
93.2M
马上就是中国的情人节——七夕了,这里东坡小编为大家分享一份农历7月7中国情人节ppt模板,采用粉色的背景,浪漫温馨,需要七夕情人节ppt模板的朋友们快来下载使用...
北斗助手app官方下载安装-北斗助手官方正版2.7 最新版
1,415.1M
北斗助手app2022最新正版可以直接安装到手机上,北斗助手之所以人气如此之高,得益于功能之强大,通过北斗卫星来定位,多卫星实时定位,让你的位置信息百分百准确。...
家庭有氧运动操-Aerobics Workout(家庭有氧运动锻炼app)1.0.1 免费手机版
1,743.0M
家庭有氧运动锻炼app是一款进行脂肪燃烧锻炼和其他身体健身锻炼以在家中锻炼的最佳视频教程,而您无需健身房。有氧运动将帮助您建立一个完美的身体,而没有腹部脂肪,增...
EK商城安卓版下载-EK商城app1.0 官方版
1,026.2M
解决工程问题和设计在线交易互动平台,EK商城appEK商城app介绍此APP是建筑工程设计在线支付交易平台,在线工程问题咨询,可以发布和分享与工程有关的短视频,...
跨界会议app下载-跨界会议软件1.0.0 手机版
561.5M
跨界会议软件是一款高效便捷的云会议工具,旨在提升办公效率。软件提供智能会议记录功能,满足不同场景下的会议需求。无论是创建会议还是加入会议室,操作都简单直观,让您...
叮通app下载-叮通app1.8.2 安卓版
554.0M
叮通app是一款专注于提高办公效率的软件,它以用户为中心,致力于让工作变得更加简单和高效。通过这款软件,用户可以轻松实现各种办公操作的便捷化和高效化。叮通app...
系统工具箱下载-Sunny Safe实用工具箱1.1 绿色免费版
1,377.3M
SunnySafe实用功能箱是一款功能丰富的系统工具箱,包含了硬件以及软件方面的大概有几十款实用工具,功能非常丰富,欢迎大家下载体验!SunnySafe功能介绍...
胡斯您3000 电话骚扰程序
1,977.0M
好像晚上uin=8008115这个服务是关闭了,所以大家在白天测试,应该OK,这里面的服务号码,大家可以自己改!...
驾培学员手机版下载-驾培学员app4.3.0最新版
1,002.2M
驾培学员app是一款为需要考驾照的人开发的一款软件,利用这款软件不仅可以预约培训还可以在线学习,让你学习驾照变得轻松又简单,是学车的你不二的选择。软件介绍“通运...
林心如主题壁纸合集下载-林心如高清动态壁纸1.0无广告完美兼容版
1,090.6M
林心如主题壁纸,一款超高清的精美的手机主题壁纸,精选了海量的秀丽江山之长歌行剧照,喜欢的用户快来下载吧!林心如主题壁纸功能介绍一款界面精美的林心如高清动态壁纸,...
漫威蜘蛛侠2手机版下载安装最新版本-漫威蜘蛛侠2(spiderman)1.0 安卓版
2025/10/24 01:34
小米6手机驱动官方下载-小米6手机驱动含真机图片6.1.22.4 官网最新版
2025/10/23 06:06
儿童巴士交通小游戏下载-儿童巴士交通小游戏3.5.1公益版
2025/10/28 18:00
双截龙:彩虹v1.0八项修改器[MrAntifun]
2025/10/31 22:17
萌萌方块下载-萌萌方块最新版1.0.8 安卓版
2025/10/25 09:32
批量ping软件-批量ping工具(PingInfoView)1.45 绿色免费版
2025/10/23 11:04
测量工具箱app1.0 苹果版
2025/11/06 20:47
苍天英雄志下载-苍天英雄志官方版1.0.3 安卓版
2025/11/05 07:19
决斗吧兄弟手机版下载-决斗吧兄弟游戏0.1 安卓版
2025/11/07 15:55
百度账号自动注册助手下载-清风月百度账号自动注册助手1.0免费绿色版
2025/10/23 11:14
一点停智慧停车app下载-一点停智慧停车服务软件1.3.9 官网最新版
2025/10/30 13:54
蜀门手游最新版本下载-蜀门手游2.75 安卓版
2025/10/25 10:07
打爆僵尸红包版游戏下载-打爆僵尸游戏1.0.1 安卓版
2025/11/01 04:11
天天免费小说app下载-天天免费小说3.7.6.2022 安卓版
2025/10/23 16:30
塞尔达传说NES之息游戏下载-塞尔达传说NES之息中文版未加密硬盘版
2025/11/07 17:42
塞尔达传说NES之息游戏下载-塞尔达传说NES之息中文版未加密硬盘版
2025/11/07 17:42更新
塞尔达传说NES之息是玩家根据塞尔达传说:荒野之息打造的一款2d游戏,采用复古的游戏画面,游戏中有昼夜循环,砍树,值得下载体验。塞尔达传说NES之息游戏信息游戏...
支持 ( 65 ) 盖楼(回复)
支持 ( 21 ) 盖楼(回复)
支持 ( 35 ) 盖楼(回复)
支持 ( 48 ) 盖楼(回复)
支持 ( 129 ) 盖楼(回复)
支持 ( 114 ) 盖楼(回复)
支持 ( 115 ) 盖楼(回复)
支持 ( 109 ) 盖楼(回复)
支持 ( 179 ) 盖楼(回复)
支持 ( 118 ) 盖楼(回复)
支持 ( 113 ) 盖楼(回复)
支持 ( 96 ) 盖楼(回复)
支持 ( 126 ) 盖楼(回复)
支持 ( 48 ) 盖楼(回复)
支持 ( 101 ) 盖楼(回复)
支持 ( 18 ) 盖楼(回复)
支持 ( 9 ) 盖楼(回复)
支持 ( 85 ) 盖楼(回复)
支持 ( 109 ) 盖楼(回复)
支持 ( 133 ) 盖楼(回复)