您當前位置: 首頁 實用工具 SDKHotfix(SDK 熱(rè)修複(fù)工(gōng)具包)1.3 最新免費版

SDKHotfix(SDK 熱修複工具包)1.3 最新(xīn)免費版

SDKHotfix(SDK 熱修(xiū)複(fù)工(gōng)具包)1.3 最新免費版

類型: 實用工具 版本: V1.8

大小: 1,256.6 時間: 2025-12-26

推薦語
推薦語
幸运飞艇最快开奖结果 359开奖现场直播使(shǐ)用方法1.添加配置和開(kāi)關1.1在項目gradle.properties中添加開關和配置#接入第一步:添加配置和開(kāi)關#Application模式,Robust需要是Application才能插入代碼和打補(bǔ)丁isAppModule=false#Application模(mó)式下開啟這個就(jiù)可(kě)以(yǐ)打補丁isPat...
應用介紹

使用方法

1.添加配置和(hé)開關

1.1在項目gradle.properties中添加開關和配置

#接入第一步:添加配置(zhì)和開關
#Application模式,Robust需要是Application才能插入代碼和打補丁
isAppModule=false
#Application模式下開啟這個就可(kě)以(yǐ)打補(bǔ)丁(dīng)
isPatchModule=false
#你的業務sdk的包名
sdkPackageName=com.feelschaotic.samplesdk
#是否開啟混淆,一般情況下sdk默認不混淆
isProguard=false
#業務sdk版本號,請保持三位,且無後綴,且在打包前就要確定好版本(běn),確保版本(běn)打在包中
SDK_VERSION=0.0.1
#業(yè)務sdk的upload_artifact_id
SDK_ARTIFACT_ID=MY-SAMPLES-SDK

1.2在sdkbuild.gradle中加入配(pèi)置替換原有的 applyplugin:'com.androids.library'

//注意!!一定要放在文件最前麵
//applyplugin表(biǎo)示該項目會使用指定(dìng)的插件,sdk對應的是com.androids.library
if(isAppModule.toBoolean()){
  applyplugin:'com.androids.application'
  if(isPatchModule.toBoolean()){
    //製作補丁時將這個打開,auto-patch-plugin緊跟著(zhe)com.androids.application
    applyplugin:'auto-patch-plugin'
  }
  applyplugin:'robust'
}else{
  applyplugin:'com.androids.library'
}

applyfrom:rootProject.getRootDir().getAbsolutePath()+"/packPlugin.gradle"

1.3加入buildConfigField

//視情況而定(dìng),如果你在初始化熱(rè)更sdk時的傳入的版本號有另外的取值方式,也可以不加此buildConfig
androids{
defaultConfig{
 buildConfigField"String","SDK_VERSION",""${SDK_VERSION}""
 buildConfigField"String","SDK_ARTIFACT_ID",""${SDK_ARTIFACT_ID}""
}
}

1.4在sdkbuild.gradle中配置簽名

androids{
 //簽名的配置
  signingConfigs{
    debug{

    }
    //release版(bǎn)本的簽名
    release{
      //簽(qiān)名的一些信息
      keyAlias'key0'
      keyPassword'123456'
      storeFilefile('./hotfix.jks')
      storePassword'123456'
    }
  }
}

1.5配置混淆

複製粘(zhān)貼配置(zhì)到sdkbuild.gradle

androids{
 buildTypes{
    innerTest{
      //...
      matchingFallbacks=['debug','release']
    }
    release{
      signingConfigsigningConfigs.release
      minifyEnabledisProguard.toBoolean()//此處(chù)取的isProguard就是1.1在項目`gradle.properties`中(zhōng)添加的isProguard開關
      proguardFilesgetDefaultProguardFile('proguard-androids.txt'),'proguard-rules.pro'
    }
  }

  sourceSets{
     main{
       //Application和Library清單文件處理方式不同
       if(isAppModule.toBoolean()){
         manifest.srcFile'src/main/debug/androidsManifest.xml'
       }else{
         manifest.srcFile'src/main/release/androidsManifest.xml'
       }
     }
   }
}

複製粘貼示例sdk的lib-proguard-rules.pro到業務(wù)SDKmodule目錄下(xià),修(xiū)改(gǎi)文件中的包名

接著配置好sdk自(zì)己的混淆規則

androids{
  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'

注:最新(xīn)版本見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.複製示例項目(mù)的腳本和文件

4.1複製MainActivity.java到sdkmodule的java包名目錄下(目的是為了application打包配置不報錯)

4.2複製debug和release2個文件夾到main目錄下,修改裏麵的androidsManifest.xml,更改為你(nǐ)自己業務SDK的包名

<manifestpackage="${packageName}"
     xmlns:androids="http://schemas.androids.com/apk/res/androids"
     xmlns:tools="http://schemas.androids.com/tools">

4.3複製robust.xml到sdkmodule根目錄,更改下包名

4.4複製packPlugin.gradle到項(xiàng)目的根目錄

5.初始化熱更庫

valconfig:HotfixConfig=HotfixConfig.Builder().debug(true)
        .appVersion(BuildConfig.VERSION_NAME)
        .packageName(BuildConfig.APPLICATION_ID)
        .build()
    HotfixManager.init(application,config)

6.添加權限

<uses-permissionandroids:name="androids.permission.INTERNET"/>
<uses-permissionandroids:name="androids.permission.ACCESS_NETWORK_STATE"/>
<uses-permissionandroids:name="androids.permission.ACCESS_WIFI_STATE"/>
<uses-permissionandroids:name="androids.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permissionandroids:name="androids.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

7.加入混淆

-keepclasscom.alibaba.sdk.androids.oss.**{*;}
-dontwarnokio.**
-dontwarnorg.apache.commons.codec.binary.**

SDKHotfix(SDK熱修複工具包)是一款讓SDK開(kāi)發者能(néng)快速賦(fù)予SDK熱修複的能力.

優點

無兼容問題

實(shí)時生效

修複成功率高達99.9%

在(zài)用戶規模千(qiān)萬級別的app中(zhōng)驗證過,可信賴

支(zhī)持補丁異常自動失(shī)效,不用再擔心補丁造成crash啦~

待改進

在編譯階段插件侵入了產品代碼(mǎ),對運行效率、方法數、包體積還是產生了一些副作用。(可(kě)指定某些class無需插入方法,減少插樁數)

so和(hé)資源的替換目前暫未實現

對於(yú)隻有字段訪問的函數無法直接修複,可通過調用處間接修複

上(shàng)傳GradleTask尚未在MAC環境(jìng)下測試

上傳的補丁支持按包名存檔(dàng)

要商用的小夥伴要注意,建議換成自己的後端接(jiē)口或自己續費一個bmob應用,因為bmob雲函數服務超過40天需要收費,所以本項(xiàng)目需(xū)要定期更新應用秘鑰。

SDKHotfix(SDK熱修複工具包)特點(diǎn)

5分鍾即可讓你的SDK擁有熱(rè)修(xiū)複的能力票據打印模板-票(piào)據(jù)打印模板(好用票(piào)據打(dǎ)印軟件)3.87 免費綠色版

節省踩坑和開發成本

hookandcreateGradleTask

Kotlin+groovy

熱修複

非對稱加密+對稱加密(mì)

擴展美團Robust開源庫,使其具有其他(tā)熱更庫不具備的補丁回滾功能

數據和監控思維(wéi)

3D对子走势图 ag国际厅维护 a8体育平台 美博思远官网 双色球3个红球
應用信息
相關版本
相關推薦
同一開發者
本類最新
相關專題
天方(fāng)夜譚Unpossible2.0 安卓最新版

天(tiān)方(fāng)夜譚Unpossible2.0 安卓最(zuì)新版

2025/12/09 13:35更新

現在的手機上(shàng)的(de)跑酷類的遊(yóu)戲給小編(biān)的(de)感(gǎn)覺(jiào)是太多了,讓很多的朋友都素hi不知道玩哪一款的好,所以小編就給你介紹下麵的這(zhè)款天方夜譚遊戲吧!天方(fāng)夜譚遊戲介紹《天方夜譚U...

相關(guān)文章
用戶評論
咪鴨app下載-咪鴨(yā)交友1.4.11 安卓版

咪鴨app下載-咪鴨交友(yǒu)1.4.11 安卓版

2025/12/16 22:03更新

咪鴨是一款十分好用的(de)交友平台,在這裏大家能第一時間找到與自己最合(hé)適的朋友,這裏的賬號全都是真人實名認證的,非常靠譜,單身(shēn)人士(shì)說不定(dìng)還能脫單成功哦,感興趣的小夥伴...

電(diàn)信ADSL 網友 qwe123 天寶數據傳輸軟件下載-天寶數據傳輸軟(ruǎn)件1.55 綠色(sè)版
天寶數據傳輸軟件下載-天寶數據傳輸軟件1.55 綠(lǜ)色版

支持 ( 140 ) 蓋樓(回複)

電信ADSL 網友 qwe123 編碼轉換工具集(UniCue) 1.2 綠色中文版
編碼轉換工具集(UniCue) 1.2 綠色中文版

支持 ( 111 ) 蓋樓(回複)

電信ADSL 網友 qwe123 冀雲順平app下載-冀雲順平app1.4.5 安卓版
冀雲順平app下載-冀雲(yún)順平app1.4.5 安卓(zhuó)版

支持 ( 32 ) 蓋樓(回複)

電信ADSL 網友 qwe123 愛手工app下載-愛手工4.0 安卓版
愛手工app下載-愛手工4.0 安(ān)卓版(bǎn)

支持 ( 36 ) 蓋樓(回複(fù))

電信ADSL 網(wǎng)友 qwe123 Windows10永久激活工具下載-Windows10永久激(jī)活工具免費版
Windows10永久激活工具下載-Windows10永久激活工具免費版(bǎn)

支持(chí) ( 124 ) 蓋樓(lóu)(回複)

電信ADSL 網友 qwe123 班班花園第二章下載-班班花(huā)園2遊戲(Garten Of BanBan 2)1.0.0 安卓版
班班花園第(dì)二章下載-班班花園2遊戲(xì)(Garten Of BanBan 2)1.0.0 安卓版

支持 ( 80 ) 蓋樓(回複)

電信ADSL 網(wǎng)友 qwe123 CPU設置(手機cpu控製(zhì)軟件)2.1.0 安卓中文版【手機cpu控製器】
CPU設置(手機cpu控製軟件)2.1.0 安卓中文版【手機cpu控製器】

支持 ( 19 ) 蓋(gài)樓(回複)

電信ADSL 網友 qwe123 方塊大亂鬥官方正版-方塊(kuài)大亂鬥io1.7.1.1 安卓(zhuó)版
方塊大亂(luàn)鬥官方正版-方塊大亂鬥io1.7.1.1 安(ān)卓版

支持 ( 57 ) 蓋樓(回複)

電信ADSL 網友 qwe123 童年小院下(xià)載-童年(nián)小(xiǎo)院紅包版官(guān)方正版1.1.0
童年小院(yuàn)下載-童年小院紅(hóng)包版官方正版1.1.0

支(zhī)持 ( 21 ) 蓋樓(回複)

電信ADSL 網友 qwe123 常州租房合(hé)同下載-常州房屋租賃(lìn)合(hé)同(tóng)範本doc免費版
常州租房合同下載-常州房屋租(zū)賃合同範本(běn)doc免費版

支持(chí) ( 40 ) 蓋樓(回複)

電信ADSL 網友 qwe123 雙頭攝像機(jī)軟件下載-雙頭攝像機app7.0 中文版
雙頭攝像機(jī)軟件下載-雙頭攝像機app7.0 中文版

支持(chí) ( 175 ) 蓋樓(回複)

電信ADSL 網友 qwe123 Soccer Kick手遊下(xià)載-Soccer Kick遊戲1.4.0 最新版
Soccer Kick手遊下載-Soccer Kick遊(yóu)戲1.4.0 最新版

支持 ( 51 ) 蓋樓(回複)

電信ADSL 網友 qwe123 衝刺英雄(xióng)小米版下載-衝刺英雄小米版1.5.5 安卓最新版
衝刺英雄小米版下載-衝刺(cì)英雄小米版1.5.5 安卓最新版

支持 ( 39 ) 蓋樓(回複)

電信ADSL 網友 qwe123 mkv格式轉換器-閃電MKV轉換器9.3.0 官方正式版
mkv格式轉換器-閃電(diàn)MKV轉換器9.3.0 官方正式版

支持 ( 45 ) 蓋樓(回複)

電信ADSL 網友 qwe123 dwcs5精簡版(bǎn)下載-Dreamweaver CS5精簡版11.0 中文免費版
dwcs5精簡(jiǎn)版下(xià)載-Dreamweaver CS5精(jīng)簡版11.0 中文免費版

支持 ( 192 ) 蓋樓(回複)

電信ADSL 網友 qwe123 大富翁賺錢下載(zǎi)-大富翁轉發賺app
大富翁賺錢下載-大富翁轉發賺app

支(zhī)持 ( 96 ) 蓋樓(回複(fù))

電信ADSL 網(wǎng)友 qwe123 廣告(gào)攔截(jié)大(dà)師官方下載-廣告攔截大師2015.9.18 最新免費版【攔截應用廣告】
廣告攔截大師官(guān)方(fāng)下載-廣告(gào)攔截大師2015.9.18 最新免費版【攔截應用廣告】

支持 ( 131 ) 蓋樓(回複)

電信ADSL 網友(yǒu) qwe123 FeatureCAM Ultimate 2018破解版-Autodesk FeatureCAM Ultimate 2018中文(wén)破解版【附注冊機+密鑰】
FeatureCAM Ultimate 2018破解版-Autodesk FeatureCAM Ultimate 2018中文破解版【附注冊機+密鑰】

支持 ( 191 ) 蓋樓(回複)

電信ADSL 網友 qwe123 護心(xīn)小熊(xióng)中文版-Bear Heart Defense(護心小熊漢化版)1.0最新版
護心小(xiǎo)熊中(zhōng)文版-Bear Heart Defense(護心小熊漢化版)1.0最新版

支持 ( 144 ) 蓋樓(回複)

電信ADSL 網友 qwe123 八中(zhōng)雲校園(yuán)家長端-八中雲校園家長版(bǎn)下(xià)載3.5.3官網最新版
八中(zhōng)雲校園家長端-八中雲校(xiào)園家長版下(xià)載3.5.3官網最新版

支持(chí) ( 72 ) 蓋(gài)樓(回複)

查看更多評論

SDKHotfix(SDK 熱修複工具包)1.3 最新免(miǎn)費版

實(shí)用(yòng)工(gōng)具 1,256.6

下載
网站地图 www.17c.com_.17c嫩嫩草色视频蜜_WWW.17C久久久嫩草_17c.com网站免费