tinker
tinker copied to clipboard
Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.
``` 异常类型:app运行时异常 手机型号:HWI-AL00 ARE-AL00 手机系统版本:Android 9/10/11 tinker版本:tinker-android-loader:1.9.14.10 gradle版本:5.4.1 是否使用热更新SDK: bugly:1.5.0 tinker:1.9.14.10 堆栈/日志: # com.tencent.tinker.loader.shareutil.TinkerLogInlineFence#tinker_log_printer(3212) java.util.ConcurrentModificationException 1 java.util.ArrayList$Itr.next(ArrayList.java:860) 2 com.tencent.tinker.loader.shareutil.TinkerLogInlineFence$1.run(TinkerLogInlineFence.java:128) 3 java.lang.Thread.run(Thread.java:784) 4 com.a.a.a.d.run(ShadowThread.java:184) 运行时崩溃
异常类型:编译异常 手机型号:编译异常,则可以不填 手机系统版本:编译异常,则可以不填 tinker版本:如:1.7.7 gradle版本:com.android.tools.build:gradle:3.6.4& gradle6.1.1 是否使用热更新SDK: Bugly SDK 系统:如:Window 堆栈/日志: A problem occurred configuring project ':app'. > Failed to notify project evaluation listener. > No such property: variant for...
接入指南中有这样一句话 调试源码 tinker调试源码非常简单,大家需要在tinker的主工程运行tinker group中buildAndPublishTinkerToLocalMaven任务即可。 但现在buildAndPublishTinkerToLocalMaven 这个task 现在找不到了,改成新的WeChatPublishExtension的方式?
https://juejin.cn/post/7006888445998006279/
## Issue/提问须知 **在提交issue之前,我们应该先查询是否已经有相关的issue以及[常见问题](https://github.com/Tencent/tinker/wiki/Tinker-%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98)。提交issue时,我们需要写明issue的原因,以及编译或运行过程的日志(加载进程以及Patch进程)。issue需要以下面的格式:** ``` 异常类型:app运行时异常/编译异常 手机型号:如:Nexus 5(如是编译异常,则可以不填) 手机系统版本:如:Android 5.0 (如是编译异常,则可以不填) tinker版本:如:1.7.7 gradle版本:如:2.10 是否使用热更新SDK: 如 TinkerPatch SDK 或者 Bugly SDK 系统:如:Mac 堆栈/日志: 1. 如是编译异常,请在执行gradle命令时,加上--stacktrace; 2. 日志我们需要过滤"Tinker."关键字; 3. 对于合成失败的情况,请给出:patch进程的日志,这里需要将Android Moniter右上角设为No Filter。 ```...
 com.android.dex.DexFormat 的 magicToApi 已经 更新了很多,com.tencent.tinker.android.dex.magicToApi 应该跟进下? 否则 miniSDKVersion >= 24 后 tinker 打包 patch 包失败
异常类型:App热更部分类型手机合并异常 手机型号:HuaWei 8X MAX 或 Vivo Y55L 手机系统版本:9.1 或 6.0.1 tinker版本::1.9.13.2 gradle版本::5.4 是否使用热更新SDK: Bugly SDK 系统:win 7 堆栈/日志: 下载补丁和合并补丁日志, 10-24 18:03:27.698 15716-15716/? W/Tinker.TinkerLoader: tryLoadPatchFiles:patch dir not exist:/data/user/0/com.zhongwei.buglytest/tinker 10-24 18:03:27.698 15716-15716/?...
如题,就改了几个java类,没增删四大组件,打补丁经常都会这样。。最近一段时间才频繁出现。搞得我只能发布完整版apk,后面就继续可以打补丁了。。但后面一样会遇到这问题。。。好想知道问题出在哪里,求赐教。 异常类型:编译异常 手机型号: 手机系统版本: tinker版本:如:1.9.14.10 gradle版本:如:4.6 是否使用热更新SDK: Bugly SDK 系统:Windows10 堆栈/日志: Warning:ignoreWarning is false, but we found some loader class has been changed in new primary dex. Such these changes...
异常类型:app运行时异常/编译异常 手机型号:华为Nova3 手机系统版本:Android 9 Tinker版本:1.9.14.18 Tinker-support版本: 1.2.3 gradle版本:4.1.3 是否使用热更新SDK: 是 系统:MacOS 步骤 1、运行基准包 2、打出patch-1,并上传至bugly后台 3、间隔10分钟打出patch-2,撤回patch-1,并上传patch-2 4、卸载旧包重新安装基准包模拟新用户 5、log了CrashReport可以看到拉取了最新的patch-2并返回patch success了 6、杀掉app,可以看到生效后的代码,但是!!! 问题产生 此刻log显示拉取了patch-1并且开始合并 7、杀掉app,再次打开log了开始rollback 至此,2个补丁都不生效了 8、间隔2个小时卸载旧包重新安装基准包后,仅拉取了最新的patch-2,没有拉取patch-1了,一切又正常了 撤回旧补丁需要多久的时间才不会被拉取? 如果我基于一个基准包打了多个补丁,我是否要撤回旧补丁?还是停止下发?
Application需要重写startActivity,ApplicationLike需要支持