亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

阿里熱修復Sophot成功案例

發布時間:2020-05-02 10:31:46 來源:網絡 閱讀:1009 作者:JustMetU 欄目:開發技術

這幾天研究了一下阿里百川熱修復,簡單記一下集成流程。


以AndroidStudio為例:


1.SDK下載及導入:

①下載地址:https://mhub.console.aliyun.com/?spm=5176.doc53239.2.1.5l5VVl#/download

阿里熱修復Sophot成功案例②將下載的SDK文件放入libs文件夾

阿里熱修復Sophot成功案例


2.Gradle文件配置



①全局Gradle里添加

allprojects {
    repositories {
        jcenter()
        maven {
            url "http://maven.aliyun.com/nexus/content/repositories/releases"
        }
    }
}

  ②app的Gradle里添加

dependencies里添加compile 'com.aliyun.ams:alicloud-android-hotfix:3.0.2'


3.代碼部分

①MyApplication繼承Appliction,初始化熱修復

public class MyApplication extends Application{

    public interface MsgDisplayListener {
        void handle(String msg);
    }

    public static MsgDisplayListener msgDisplayListener = null;
    public static StringBuilder cacheMsg = new StringBuilder();

    @Override
    public void onCreate() {
        super.onCreate();
        initHotfix();
    }

    private void initHotfix() {
        String appVersion;
        try {
            appVersion = this.getPackageManager().getPackageInfo(this.getPackageName(), 0).versionName;
        } catch (Exception e) {
            appVersion = "1.0.0";
        }

        SophixManager.getInstance().setContext(this)
                .setAppVersion(appVersion)
                .setAesKey(null)
                .setEnableDebug(true)
                .setPatchLoadStatusStub(new PatchLoadStatusListener() {
                    @Override
                    public void onLoad(final int mode, final int code, final String info, final int handlePatchVersion) {
                        String msg = new StringBuilder("").append("Mode:").append(mode)
                                .append(" Code:").append(code)
                                .append(" Info:").append(info)
                                .append(" HandlePatchVersion:").append(handlePatchVersion).toString();
                        if (msgDisplayListener != null) {
                            msgDisplayListener.handle(msg);
                        } else {
                            cacheMsg.append("\n").append(msg);
                        }
                    }
                }).initialize();
    }
}

②執行Query方法去服務器拉取最新補丁

SophixManager.getInstance().queryAndLoadNewPatch();


4.下載打包工具SophixPatchTool


①下載地址:http://ams-hotfix-repo.oss-cn-shanghai.aliyuncs.com/SophixPatchTool_windows.zip?spm=5176.doc53287.2.35.fxB5kE&file=SophixPatchTool_windows.zip


②AndroidStudio生成有BUG的1.0.0的apk安裝包修復BUG的1.0.1的apk安裝包,用SophixPatchTool進行差別檢測,生成sophix-patch.jar補丁包

阿里熱修復Sophot成功案例

阿里熱修復Sophot成功案例


5.后臺操作

①打開https://hotfix.console.aliyun.com/?spm=5176.2020520107.1001.179.3227adabSXRF6n#/list

找到你的APP,打開管理,創建一個版本號為1.0.0的版本(必須是1.0.0)阿里熱修復Sophot成功案例②然后打開1.0.0版本的查看詳情,上傳之前生成的sophix-patch.jar補丁包,發布補丁包

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

英超| 随州市| 喀什市| 左云县| 宜春市| 开化县| 济南市| 垦利县| 大连市| 体育| 冕宁县| 东乡族自治县| 太原市| 舟曲县| 甘南县| 阿坝县| 南漳县| 渭南市| 宝清县| 沂水县| 金阳县| 白河县| 哈尔滨市| 南澳县| 灵台县| 宿州市| 正阳县| 达孜县| 乌兰县| 新竹县| 陵川县| 新竹市| 三原县| 望城县| 龙岩市| 讷河市| 镇赉县| 丰镇市| 瑞丽市| 江永县| 迁安市|