微信热修复tinker使用心得

来源:互联网 发布:excel数据区域设置 编辑:程序博客网 时间:2024/06/07 19:05

最近微信新开源了一种热修复工具tinker,将tinker移植到自己的项目中,过程中有几个需要注意的地方,希望对大家有所帮助。

tinker使用的步骤分为以下几步:

1.在工程的build.gradle文件中加入:

当然tinker的版本不一样,后面的版本号也不一样。

2.在module的build.gradle文件中,导入:

复制tinker例子中的gradle文件中的内容到自己的gradle文件中


按照sample修改自己的application文件,将其改造为applicationLike文件,然后删掉application文件。

3 关于sample中的 assembleDebug,以及后面的tinkerPatchDebug命令执行的的问题,在studio下方的Terminal中执行命令,或者在studio的右边的gradle点开之后双击也可以。


4.如果mutiDexEnable = true的, 按照运行完之后的提示,复制文件内容到自己的keep_in_main_dex.txt文件中,

if multiDexEnabled is true
you will find the gen multiDexKeepProguard file at build/intermediates/tinker_intermediates/tinker_multidexkeep.pro
and you should copy it to your own multiDex keep proguard file yourself.

这个是运行完之后的提示

5.如果是采用多flavor打包的,bakApk生成的文件路径是按照falvor生成的,截图如下:

然后gradle文件中的内容也要做出相应修改:


以上就是tinker导入的步骤以及需要注意的地方,希望对大家有所帮助。


0 0
原创粉丝点击