Tinker 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Tinker 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Tinker 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 BSD
开发语言 Java 查看源码 »
操作系统 Android
软件类型 开源软件
开源组织 腾讯
地区 国产
投 递 者 王练
适用人群 未知
收录时间 2016-09-26

软件简介

微信开源的 Android 热修复框架 Tinker,支持在无需升级APK的前提下更新 dex, library and resources 文件。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (3)

加载中
tinker没有官网吗?那也没有集成文档吗?
2017/05/24 10:22
回复
举报
腾讯的开源 #Tinker#
2016/09/28 09:46
回复
举报
热修对系统的适配要求挺高的,不知道这个怎么样 #Tinker#
2016/09/28 22:51
回复
举报
更多评论
发表了资讯
01/14 07:10

Tinker 1.9.14.19 发布,微信开源的 Android 热修复框架

Tinker v1.9.14.19 发布了。Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。 更新内容: 修复了资源文件名中含有 % 时导致编译失败的问题。 修复了 OPPO、三星 Android S 机器上加载 patch 可能会导致 crash 的问题。 Secondary dex2oat 触发方式和使用的 compile-filter 综合了字节分享的文章、 OPPO、三星方面给出的建议进行了调整,调整后理论上能同时解...

1
8
2021/06/15 07:42

Tinker 1.9.14.17 发布,微信开源的 Android 热修复框架

Tinker v1.9.14.17 发布了。Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。 更新内容如下: 注意 因 Bintray 和 JCenter 已停止服务,Tinker 已将包含此版本在内的所有版本迁移到了 MavenCentral。若升级后编译失败,请在项目根目录的 build.gradle 中增加 mavenCentral() 这个 Repo 后重新编译一次。 Bugfix & ChangeLog Fix: TinkerInlineFence 中可能出...

1
2
2021/05/20 07:21

Tinker 1.9.14.16 发布,微信开源的 Android 热修复框架

Tinker 1.9.14.16 发布了。Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。 更新内容如下: 注意 从此版本开始 Tinker 将不再发布到 bintray,如升级后编译提示找不到 1.9.14.16 版本,请在项目根目录的 build.gradle 中增加 mavenCentral() 这个 Repo 后重新编译一次。 Bugfix & ChangeLog Fix: Windows 下编译 Patch 失败。 修改编译脚本和 POM 信息,以...

0
4
发表于大前端专区
2019/12/15 07:56

Tinker 1.9.14.5 发布,微信开源的 Android 热修复框架

Tinker 1.9.14.5 发布了。Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。 更新内容如下: Bugfix & ChangeLog 修复 Tinker 在 Android Q 上导致启动和运行卡顿的问题。 修复已加载 patch 的情况下再次 Apply 一个新 patch 之后马上清除 patch 会导致主进程和其他进程的 patch 版本不一致的问题。 注意 从这个版本开始 Tinker 会在编译时校验符合 dex load...

0
9
发表于大前端专区
2019/11/15 07:20

Tinker 1.9.14.4 发布,微信开源的 Android 热修复框架

Tinker 1.9.14.4 发布了。Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。 更新内容如下: Bugfix & ChangeLog 改善补丁加载时替换 ClassLoader 后导致 App 卡顿的问题。 修复 Android 5.0 上补丁加载失败的问题。 修复多进程补丁状态可能不一致的问题。 更新说明:https://github.com/Tencent/tinker/releases/tag/v1.9.14.4...

0
5
发表于大前端专区
2019/10/18 07:00

Tinker 1.9.14.3 发布,微信开源的 Android 热修复框架

Tinker 1.9.14.3 发布了。Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。 更新内容如下: Bugfix & ChangeLog 修复 TinkerApplicationInlineFence 类没有被自动 keep 到主 dex 的 bug。 保护 BindService 提高 patch 进程优先级的逻辑偶尔在 unbind 的时候产生的 crash。 四字节对齐 patch 中的 dex,避免加载时产生 mmap 放大的问题。 使用 PathClassLoa...

0
11
发表于大前端专区
2019/06/12 07:30

Tinker 1.9.13.1 发布,微信开源的 Android 热修复框架

Tinker 1.9.13.1 发布了。Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。 这主要是一个 bug 修复版本,更新内容如下: Fix #1074 ( 感谢 @noproxy !) Fix Android Q 上因为 App 的默认 ClassLoader 可能不为 PathClassLoader 导致补丁加载失败。 Fix #1084 ( 感谢 @noproxy !这里他提供了一个临时方案,即对每个 Dex 都尝试移除 loader pattern 中指定的...

0
9
发表于大前端专区
2019/04/30 06:54

Tinker 1.9.13 发布,微信开源的 Android 热修复框架

Tinker 1.9.13 发布了。Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。 新版更新内容如下: 将Patch Apply的重试次数增加到20; 将Tinker运行时库对support-annotations的依赖改为compileOnly,避免接入时引入整个appcompat包; 修复加固模式下patch无法加载成功的问题; 修复Android P下patch无法加载成功的问题; 修复后台进程在patch加载时偶尔发生ANR...

0
13
发表于大前端专区
2019/02/23 07:37

Tinker 1.9.12 发布,微信开源的 Android 热修复框架

Tinker 1.9.12 发布了。Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。 新版更新内容主要是 Bug 的修复,其中包括: 修复了 Tinker Build SDK 的一些问题: ZipEntry 目录穿透漏洞 buildTinkerSdk task 无法生成完整的 jar 包 删除了 Tinker Build SDK 中的一些无用代码 Tinker Android Runtime 部分没有变更。 更新说明 下载地址: Source code(zip) Sou...

0
7
发表于大前端专区
2019/01/12 07:30

Tinker 1.9.11 发布,微信开源的 Android 热修复框架

Tinker 1.9.11 发布了,Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。 Bug 修复 引入JobSchedulerService重新实现了TinkerPatchService和TinkerPatchResultService。 修复加固模式下崩溃的问题。 Demo和插件的Android Gradle Plugin版本统一改成了3.2.1,gradle version统一改为了4.6。建议App将gradle wrapper配置中的版本也改成4.6或4.7,Android Gra...

0
11
发表于大前端专区
2018/09/28 05:57

Tinker 1.9.9 发布,微信开源的 Android 热修复框架

Tinker 1.9.9 发布了,Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。 1.9.9 更新内容 Bugfix 彻底隔离了Application和ApplicationLike,避免内联导致的各种问题。 修复了华为反馈的apache legacy引起inline ClassLoader check失败的问题。 修复了资源中的tools:前缀导致patch生成失败的问题。 修改了JobScheduler的task id,避免与app业务中使用的task ...

0
10
发表于大前端专区
2018/06/26 07:15

Tinker 1.9.8 发布,修复 OPPO 与 MIUI 等机型补丁问题

Tinker 1.9.8 发布了,Tinker 是腾讯开源的 Android 热解决方案库,它支持在不重新安装 apk 的情况下对 dex、library 和 resources 进行更新。 此次更新主要修复了以下问题: OPPO、VIVO机型上patch加载失败。 MIUI上JobScheduler被禁用导致补丁无法合成。 某些ROM上mStringBlock字段不存在导致加载资源补丁时crash。 另外,为了避免进程间状态不一致导致的各种ClassCastException、ResourceNotFound之类的问题,此版本在主进程...

3
1
发表于大前端专区
2018/04/10 07:19

Tinker 1.9.6 发布,微信开源的 Android 热修复框架

Tinker 1.9.6 发布了。Tinker 是微信开源的 Android 热修复框架,支持在无需升级 APK 的前提下更新 dex、library 和 resources 文件。 主要更新内容: 修复1.9.5在MIUI机器上无法启动JobScheduler导致无法合成补丁的问题。#802 #804 下载地址: Source code (zip) Source code (tar.gz)

1
8
发表于大前端专区
2018/03/27 07:53

Tinker 1.9.5 发布,微信开源的 Android 热修复框架

Tinker 是微信开源的 Android 热修复框架,支持在无需升级 APK 的前提下更新 dex、library 和 resources 文件。 Tinker 1.9.5 主要解决了 Android O、P 后台服务权限导致的问题和部分机器上 apply patch 时失败的问题。#801, #784, #781, #763, #757, #735 使用 bugly 接入的,请等待 bugly 同步后更新 bugly 版本。 下载地址: Source code (zip) Source code (tar.gz)...

0
14
发表了资讯
2017/12/07 07:47

Tinker 1.9.2 发布,微信开源的 Android 热修复框架

Tinker 是微信开源的 Android 热修复框架,支持在无需升级 APK 的前提下更新 dex、library 和 resources 文件。 Tinker 1.9.2 是针对 1.9.1 的 bug 修复版本,更新内容如下: 修复与 keepDexApply 有关的编译失败问题; 适配 keepDexApply 使其支持 Android Gradle Plugin 3.0 ; 修复了一些 coverity 扫出的 bug ; 修复 manifest 中 tinker_id 变化导致无法打出 patch 包的 bug 。 下载地址: Source code (zip) Source code ...

4
19
发表了资讯
2017/11/10 06:47

Tinker 1.9.1 发布,微信开源的 Android 热修复框架

Tinker 是微信开源的 Android 热修复框架,支持在无需升级 APK 的前提下更新 dex、library 和 resources 文件。 Tinker 1.9.1 是 1.9.0 的 bug 修复版本,该版本的更新内容如下: TinkerMultidexConfigTask: FileNotFoundException(manifest_keep.txt) #649 资源合成时需要保持原来的压缩方式 #646 修改判断是否为主进程的方式 #653 下载地址: Source code (zip) Source code (tar.gz)...

1
25
发表了资讯
2017/08/10 10:13

Tinker 1.8.0 发布,微信开源的 Android 热修复框架

Tinker 1.8.0 版本已发布: 优化补丁后 Android N启动速度 #416 支持Android O 修复RxJava 可能出现的verify error #491 修复部分CA签名校验不过的问题 #555 修复patchversion没有赋值的问题 #496 在Art 平台合并多个classesN.dex到同一个文件,减少多线程dex2oat对系统的影响 Tinker 是微信开源的 Android 热修复框架,支持在无需升级 APK 的前提下更新 dex、library 和 resources 文件。...

1
25
发表了资讯
2017/05/25 08:04

Tinker 1.7.11 发布,微信开源的 Android 热修复框架

Tinker 1.7.11 版本已发布,该版本是对前两天发布的 1.7.10 版本的修补。 1.7.11 更新内容: 修复1.7.10 版本替换 AndroidNClassloader 时可能产生 found duplicate classes warning f3e2f5d 修复自动 keep main dex pattern 中的问题,将 () 改为 (...) 492d6f Tinker 增加回退补丁的接口 855084 1.7.10 更新内容: 修复 360 加固 Android N上的问题 #467 #468 修复加固模式编译异常 #460 #465 修复坚果 Pro 资源 Patch 异常 ...

1
42
发表了资讯
2016/09/26 00:00

Tinker v1.6.0 发布,微信开源的 Android 热修复框架

Tinker v1.6.0 版本发布了,Tinker 是微信开源的 Android 热修复框架,支持在无需升级APK的前提下更新 dex, library and resources 文件。 该版本更新内容如下: - Merge pull request #2 from xszconfig/fix-wording - fix wording and wrong link 下载地址: Source code (zip) Source code (tar.gz)...

4
37
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/05/13 15:41

laravel tinker的使用

添加数据 进入tinker界面:php artisan tinker 向表中添加数据:$post = new \App\Post(); 实例化post这个模型的命名空间,回车 $post->title = "this is title1";回车 逐个字段完成添加 一 一对应表中的每一个字段,最后使用$post->save();返回一个boole值true,即可完成添加的操作 注意事项:如果表中有created_at updated_at这两个字段,不需要添加,会自动添加数据,如果自动添加的时间和当前不一致,那么就是时区的问题,在...

0
0
发表了博客
2018/02/27 17:54

Tinker生成补丁包

* resguardRelease指令生成基准包,路径在build文件夹下的bakApk文件夹下 * buildTinkerPatchRelease通过上一步生成的基准包,**注意在Tinker的gradle里配置好基准包路径**生成补丁包,路径在build/outputs/apk/tinkerpatch路径下

0
0
发表了博客
2016/11/11 12:26

从`Sample`来看`Tinker`的启动流程

[`Tinker`](https://github.com/Tencent/tinker)是微信官方为Android的热修复界带来的一个热修复方案,它支持代码的动态下发,对So库和资源修复也有很好的支持,让应用不用重新安装的情况下实现更新。有关`Tinker`的更多介绍,可以参看[这里](https://github.com/Tencent/tinker/wiki)。我这里只是根据官方提供的Demo来简单介绍下`Tinker`的启动流程。 我们知道,如果在工程的`Manifest`中为我们的应用配置了`Application`的话,...

0
1
发表于服务端专区
2018/06/04 06:51

Tinker + Bugly + Jenkins 爬坑之路

前阵子 Android 端的线上崩溃比较多,热修复被提上日程。实现方案是 Tinker,Jenkins 打包,最后补丁包上传到 Bugly 进行分发。主要在 Jenkins 打包这一块爬了不少坑,现记录下来,供大家参考。 1. Tinker + Bugly热修复实现 首先是本地实现,按照官方文档,只要一步一步按照文档来,这个步骤还是比较容易的,这里就不再赘述了,不懂的可以先参考官方文档:Bugly Android热更新使用指南、Bugly Android热更新详解。这里贴一下接...

0
6
发表了博客
2019/02/20 10:16

android热修复--Tinker

这篇只是记录tinker的集成sdk 现在市场上的热修复工具或者框架有很多很多,比较出名的有阿里的 AndFix、美团的 Robust 以及 QZone 的超级补丁方案。这个方案各有利弊,但是今天我们不说这几个方案,我们来聊一聊另一个补丁方案——Tinker。首先我们上一张图: Tinker热补丁方案·不仅支持类、So以及资源的替换,它还是2.X-7.X的全平台支持。 一:集成sdk 第一步 添加 gradle 插件依赖 在项目的Gradle添加依赖 buildscript { re...

0
0
发表了博客
2018/06/02 16:49

Tinker + Bugly + Jenkins 爬坑之路

前阵子 Android 端的线上崩溃比较多,热修复被提上日程。实现方案是 Tinker,Jenkins 打包,最后补丁包上传到 Bugly 进行分发。主要在 Jenkins 打包这一块爬了不少坑,现记录下来,供大家参考。 1. Tinker + Bugly热修复实现 首先是本地实现,按照官方文档,只要一步一步按照文档来,这个步骤还是比较容易的,这里就不再赘述了,不懂的可以先参考官方文档:Bugly Android热更新使用指南、Bugly Android热更新详解。这里贴一下接...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
3 评论
197 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部