Android 的 hotfix 库 Amigo

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 的 hotfix 库 Amigo相关的知识,希望对你有一定的参考价值。

Amigo,是一个Android 平台的hotfix库,由饿了么公司开源。

用法

在project 的build.gradle 中

   dependencies {
     classpath ‘me.ele:amigo:0.0.5‘
   }

在module 的build.gradle 中

   apply plugin: ‘me.ele.amigo‘

就这样轻松的集成了Amigo。

生效补丁包

补丁包生效有两种方式可以选择:

    稍后生效补丁包

    如果不想立即生效而是用户第二次打开App 时才打入补丁包(入门教程qkxue.net),第二次打开时就会自动生效。可以通过这个方法

    File hotfixApk = Amigo.getHotfixApk(context);FileUtils.copyFile(yourApkFile, hotfixApk);Amigo.workLater(context);Amigo.workLater(context, apkFile);

    立即生效补丁包

    如果想要补丁包立即生效,调用以下两个方法之一,App 会立即重启,并且打入补丁包。
       
    Amigo.work(context);

    Amigo.work(context, apkFile);

删除补丁包

如果需要删除掉已经下好的补丁包,可以通过这个方法(手机app开发公司ty300.com)

Amigo.clear(context);

提示:如果apk 发生了变化,Amigo 会自动清除之前的apk。

相关阅读:

https://github.com/eleme/Amigo/wiki

https://github.com/WeMobileDev/article/blob/master/%E5%BE%AE%E4%BF%A1android%E7%83%AD%E8%A1%A5%E4%B8%81%E5%AE%9E%E8%B7%B5%E6%BC%94%E8%BF%9B%E4%B9%8B%E8%B7%AF.md

以上是关于Android 的 hotfix 库 Amigo的主要内容,如果未能解决你的问题,请参考以下文章

蘑菇街Android客户端HotFix探索之路

不支持的 Android 插件版本:3.5.3。升级flutter 1.12.13+hotfix.5后

Android热修复框架汇总整理(Hotfix)

Android热修复学习之旅——HotFix完全解析

Android热修复(HotFix)实战

求问大神现在做android的hotfix用哪个框架比较好