您当前位置: 首页 休闲益智游戏 手机最新日赚500项目

类型: 休闲益智游戏 版本: V4.7
大小: 1,989.8 时间: 2025-12-12





5分钟即可让你的SDK拥有热修复的能力
节省踩坑和开发成本
hookandcreateGradleTask
Kotlin+groovy
热修复
非对称加密+对称加密
扩展美团Robust开源库,使其具有其他热更库不具备的补丁回滚功能
数据和监控思维
SDKHotfix(SDK热修复工具包)是一款让SDK开发者能快速赋予SDK热修复的能力.
在编译阶段插件侵入了产品代码,对运行效率、方法数、包体积还是产生了一些副作用。(可指定某些class无需插入方法,减少插桩数)今天足球赛事
so和资源的替换目前暂未实现
对于只有字段访问的函数无法直接修复,可通过调用处间接修复
上传GradleTask尚未在MAC环境下测试
上传的补丁支持按包名存档
要商用的小伙伴要注意,建议换成自己的后端接口或自己续费一个bmob应用,因为bmob云函数服务超过40天需要收费,所以本项目需要定期更新应用秘钥。
无兼容问题
实时生效
修复成功率高达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.**
魔兽棋牌游戏斗牛
1,745.5M
贪狼霸业变态版是一款经典复古传奇类角色扮演游戏,游戏带玩家重回新手村,经典的战、法、道职业可以选择,自由的挂机战斗玩法,给你不一样的体验。贪狼霸业手游特色:1、...
发文章能挣钱的网站
521.2M
Fanbook是一款受众很广的游戏助手,在这里有很多玩家聚集,说不定能碰到志同道合的小伙伴,还有很多有用的攻略,有需要的盆友可以来这儿体验体验,东坡欢迎你~Fa...
哔哩哔哩推广佣金
1,853.7M
这款软件其实就是最近很火的聊天软件,比tape更简洁干净的匿名提问箱,漂流瓶树洞解忧做你的倾听者,说你想说,问你想问。这个软件就是帮助用户进行交友的APP,你可...
南陵大胡棋牌
676.2M
这是一款战舰决斗游戏,在永恒战舰里,玩家将会驾驶自己的舰船进行攻击,同时进行升级舰船属性,让其变得更加强大成为一支无敌的舰队!永恒战舰简介-巅峰对决,组对对战终...
武汉电玩棋牌游戏公司
1,066.6M
美丽说下拉关键词采集是一款美丽说关键字采集工具,智者软件出品关键词采集类产品之一,支持美丽说下啦关键字直接导出到txt文档,是采集长尾关键词的神器。美丽说下拉关...
解酒代理赚钱吗
588.6M
幸运草骑士另类0.1折福利度史诗级拉满了。全新版本的0.1折,玩起来比之前的任何的版本都更爽,非常推荐大家试玩一下,还有折扣特权的叠加,福利度非常不错。上线福利...
怎么做兼职挣外快
1,715.0M
开车的人都是会遇到洗车难的事情,那么你想随时随地的想怎么去洗车就可以去洗车,同时不时的还有各种各样的优惠活动吗?想的话就可以试试太洁洗车app!太洁洗车app介...
融资顾问兼职
1,513.5M
狗万万翻译软件是一个外语翻译软件,这里翻译是非常流畅的,不管是商务旅行、学习交流还是日常生活中的翻译需求,都是满足用户的使用需求的,提升用户更加全方位的手机翻译...
兼职在线物理老师
552.7M
远智教育app是一款非常实用的学习教育软件,这款软件页面简洁,操作简单,功能丰富全面。这款软件聚集了众多专业的名师能够在线直播授课,还有海量的专业知识课程,带给...
短期赚钱的理财项目
392.9M
图老弟淘图软件是一款非常好用的淘宝图片批量下载软件,支持大部分的的网络商城,为大家提供淘宝图片快捷下载功能,是每个淘宝店主必备的一款下图软件,这里为大家带来的还...
泉州兼职在哪里找
1,701.3M
这是一款角色扮演放置类手机游戏,游戏中你将带领精灵一起去冒险,在东方连打录中用打到怪物得到的金币来增加自己的伙伴,强化自己和升级伙伴能让你的战斗过程更加快的结束...
macd赚钱方法
1,828.6M
绝世蜀门是一款超级好玩的修仙战斗rpg手游大作。游戏有着唯美的仙侠场景,为玩家展现了一个真实的修真世界。多人同屏PK群战,丰富的游戏副本,多种游戏模式,给你绝佳...
至尊棋牌会员账户
1,521.7M
这是最新出炉的一个区块链夺宝赚钱软件,通过这个平台进行在线挖矿,非常多的用户都在关注,分享给好友还能获得更多红包,安全可靠的平台!软件介绍区块链货币想必大家是非...
赚啦理财收益计算器
465.3M
读出来app是专门为中老年人而打造的,软件拥有了阅读的功能,能够帮助中老年人将手机文字内容读出来,软件里面还拥有了调节声音大小的功能,只需要将需要读取的文字拍照...
上海卖水果月赚多少钱
808.0M
这是一篇月下看猫头鹰绘本故事,故事情节有趣对孩子们有一定的吸引力,加上里面描述的父女之间的相互依存,非常适合家长们进行亲子阅读,喜欢这篇讲述父爱的绘本故事的快来...
埋头赚钱
2025/11/28 03:08
钱大妈主要赚加盟费么
2025/11/28 19:51
璀璨直播平台提现不了
2025/11/17 07:09
合拍直播怎么赚钱
2025/11/20 06:25
兼职食品包装厂累不累
2025/11/22 15:16
heize不要挣钱了
2025/11/18 15:51
手机做任务哪款赚钱多
2025/11/24 05:08
微信中山兼职群
2025/11/21 18:01
有没有什么偏门赚钱
2025/11/26 19:31
网上兼职被骗追回几率
2025/11/21 14:31
快手主播挣钱方式
2025/11/18 03:00
在家有时间怎么能赚钱
2025/11/26 06:02
发歌怎么赚钱
2025/11/20 01:02
足力健加盟店挣钱吗
2025/11/18 18:42
棋牌手游运营
2025/12/03 04:14
棋牌手游运营
2025/12/03 04:14更新
找个厂上班是一款很好玩的模拟驾驶挖掘机的游戏。游戏有着丰富的玩法内容,你在游戏中将成为一名厉害的挖掘机驾驶员。多种游戏模式,轻松完成各种挖掘任务。给你不一样的游...
支持 ( 153 ) 盖楼(回复)
支持 ( 188 ) 盖楼(回复)
支持 ( 152 ) 盖楼(回复)
支持 ( 115 ) 盖楼(回复)
支持 ( 117 ) 盖楼(回复)
支持 ( 107 ) 盖楼(回复)
支持 ( 85 ) 盖楼(回复)
支持 ( 134 ) 盖楼(回复)
支持 ( 135 ) 盖楼(回复)
支持 ( 186 ) 盖楼(回复)
支持 ( 190 ) 盖楼(回复)
支持 ( 9 ) 盖楼(回复)
支持 ( 162 ) 盖楼(回复)
支持 ( 142 ) 盖楼(回复)
支持 ( 14 ) 盖楼(回复)
支持 ( 114 ) 盖楼(回复)
支持 ( 103 ) 盖楼(回复)
支持 ( 71 ) 盖楼(回复)
支持 ( 198 ) 盖楼(回复)
支持 ( 110 ) 盖楼(回复)