執行官方bugly的熱修復demo流程
一、Bugly熱修復文件:https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20170413153245#_3
二、Bugly應用升級文件:https://bugly.qq.com/docs/user-guide/instruction-manual-android-upgrade/?v=20170413153245
0、修改SampleApplicationLike.java檔案
提示:appId獲取,https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20161206145314#bug登入之後,新建應用就可以看到。如果看不到,點選更多。// 這裡實現SDK初始化,appId替換成你的在Bugly平臺申請的appId Bugly.init(getApplication(), appId, true);
修改app 目錄下build.gradle, tinkerId = "bugly_2.0" // 必選,預設為null,bugly_2.0意思是版本號2.0.
1、生成基線版本的包。
2、修改app 目錄下的build.gradle檔案中ext{},如圖
3、修改BugClass.java中檔案
把BugClass.java中的
註釋掉// String str = null; // int length = str.length();
4、生成補丁包
功能測試:
1、安裝基線包,也就是有bug的包。就是上圖中app-release-1211-22-29-09.apk,執行之後,點選請求補丁,要不然,上次補丁到後臺的時候會說,檢查不到版本號。
2、上傳補丁。
最後再執行基線包,請求補丁,請求補丁成功,點選顯示結果,Toast 這個This is a bug class, bugly is very niubi 就說明成功了。
問題:如果遇到下發不了,排除了接入的問題之後,可以看看後臺下發裝置是不是選擇了開發裝置,改成全量裝置即可。
具體測試:https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix-demo/?v=20170627170213#1
參考資料:
1、http://blog.csdn.net/qq_17387361/article/details/53418853
2、https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20170413153245