騰訊Bugly-熱更新

一.配置? (詳細請查看官方文檔:https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20181014122344)

? ?第一步:添加插件依賴

? ?第二步:集成SDK

? ? ? ? ? ?集成中的注意點:(兩個)

? ? ? ? ? ? ? ? ? /**

? ? ? ? ? ? ? ? ? * 1.此處填寫每次構建生成的基準包目錄,打包后的一個包名

? ? ? ? ? ? ? ? *? ? ? 在app/build包下的一個包名,是在第一次打包完成后修改的。

? ? ? ? ? ? ? ? ?*/

? ? ? ? ? ? ? ? ?def baseApkDir = "app-0208-15-10-00"


? ? ? ? ? ? ? ?//2.注意點

? ? ? ? ? ? ? ?// 是否開啟反射Application模式?

? ? ? ? ? ? ? ?enableProxyApplication = false

? ? ? ? ? ? ? ?默認為false,改為true


? ?第三步:初始化SDK(注:這里配置的是enableProxyApplication =?true?的情況)

? ? ? ?只需要創(chuàng)建一個MyApplication集成Application即可,復制以下方法:

? public classMyApplicationextendsApplication{

? ? ? ?@Override? ? publicvoidonCreate(){

? ? ? ? ?super.onCreate();

? ? ? ? ?// 這里實現(xiàn)SDK初始化,appId替換成你的在Bugly平臺申請的appId? ? ? ??

? ? ? ? ?// 調試時,將第三個參數(shù)改為true? ? ? ??

? //注意,這里第二個參數(shù)需要你在平臺上申請的App_id

? ? ? ? ?Bugly.init(this, "900029763", false);

? ? }

? ? ? ?@Override? ? protectedvoidattachBaseContext(Context base){

? ? ? ? super.attachBaseContext(base);

? ? ? ? // you must install multiDex whatever tinker is installed!? ? ? ? ? ? ? ?

? ? ? ? ?MultiDex.install(base);

? ? ? ? // 安裝tinker? ? ? ??

? ? ? ? ?Beta.installTinker();

? ? }

}


? ? 第四步:AndroidManifest.xml配置

? ? 第五步:混淆配置


第六步:配置完成后,第一次打包成功。

? ? ?注意,第一次打包的時候,為了測試,最好制造一個Bug.用于以后熱更新測試。

第七步:進行第二次打包:

? ? ? ? File-->Project Structure-->Siging中進行設置創(chuàng)建release,將打包文件,以及密碼等填寫完整。

? ? ? ?-->Build Types中選擇release,將Siging Config選擇release,

最后點擊OK即可。

第八步:進行第三次打包:

? ? ? ? ? 選擇androidstudio右側的Gradle

? ? ? ? ? ?選擇other-->assembleRelease雙擊打包

第九步:?打熱更新的包:注意:打這個包的時候,代表Bug已經解決。

? ? ? ? ? 選擇androidstudio右側的Gradle

? ? ? ? ? ?選擇tinker-suppert,雙擊buildTinkerPatchRelease

? ? ? ? ? ?生成一個包,查看地址:

? ? ? ? ? ? ? ?app/build/outputs/patch/release/會有三個包

? ? ? ? ? ? ? ? ? ?分別是:?patch_signed.apk?雙擊這個可以查看 YAPATCH.MF文件

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? patch_signed_7zip.apk?復制這個倒桌面

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?patch_unsigned.apk

第十步:?在Bugly平臺

? ? ? ? ? ?找到你的項目-->找到應用升級-->熱更新-->發(fā)布補丁,成功!

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容