tinker icon indicating copy to clipboard operation
tinker copied to clipboard

Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.

Results 215 tinker issues
Sort by recently updated
recently updated
newest added

## 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需要以下面的格式:** ``` 异常类型:编译异常 手机系统版本:如:Android 5.0 (如是编译异常,则可以不填) tinker版本:1.9.14.24 gradle版本:4.1.0 是否使用热更新SDK: > api 'com.tencent.tinker:tinker-android-lib:1.9.14.22' 1.9.14.24 不可以打进Relase包 1.9.14.22 可以 > api 'com.tencent.bugly:nativecrashreport:3.9.1' 系统:Mac & Windows 1.9.14.24不可用截图 ![image](https://user-images.githubusercontent.com/24510234/186064092-9ecaf963-2b42-40d7-994a-bdd15c9fccd7.png) 1.9.14.22可用截图 ![image](https://user-images.githubusercontent.com/24510234/186064233-6327ca29-21c1-4c51-9ab7-f7c1f129ad36.png) 堆栈/日志: 1....

## 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需要以下面的格式:** ``` 异常类型:编译异常 手机型号: MIUI12.5.2 HUAWEI M6(hrmonyOS 2.0.0) tinker版本:1.9.14.16 gradle版本:4.2.2 是否使用热更新SDK: 如 TinkerPatch SDK 系统:如:mac m1(12.2.1 (21D62)) 堆栈/日志: 1. 如是编译异常,请在执行gradle命令时,加上--stacktrace; 2. 日志我们需要过滤"Tinker."关键字; 3. 对于合成失败的情况,请给出:patch进程的日志,这里需要将Android Moniter右上角设为No Filter。 ``` >...

# 异常类型:tinker异常 手机型号:onePlus 9 手机系统版本:Android 12 tinker版本:1.9.14.24 gradle版本:4.1.2 是否使用热更新SDK: Bugly SDK 系统:window 11 堆栈/日志: 08:12:44.842 26767-26767/? I/Tinker.Tinker: try to install tinker, isEnable: true, version: 1.9.14.24 2022-08-11 08:12:44.843 26767-26767/? I/Tinker.TinkerLoadResult: parseTinkerResult...

异常类型:编译异常 tinker版本:1.9.14.25.1 gradle版本:6.7.1 agp版本:4.2.2 as版本:Electric Eel | 2022.1.1 Patch 2 是否使用热更新SDK:否 系统:Win10 堆栈/日志: java.io.FileNotFoundException: *\build tmp\tinkerPatch appdebug res\aUX.png (系统找不到指定的文件) 发现一个问题。就是如果debuggable为false的话,打出来的apk的res下面的文件全都是混淆过的。如果是true就不会被混淆。猜测会不会和这个有关系。 后续---> 破案了。原因是此为Windows操作系统的限制,一些特定字符的组合不能用作文件、文件夹名。 如:aux、com1、com2、prn、con、nul 等,这些都是设备名,为系统保留。 appt2会对png进行路径缩短优化,此时恰好把某个文件重命名为aux.png。然后这个aux是windows的预留名称,所以这个图片就不能从apk中解压出来,导致出现上面的文件找不到的报错。大佬们看下怎么兼容这个场景。

异常类型:app运行时异常 手机型号:HONOR-LLD-AL10荣耀9青春版 手机系统版本:Android9.0 tinker版本:1.9.14.26.3 gradle版本:com.android.tools.build:gradle:3.3.3 gradle-4.10.1-all.zip 是否使用热更新SDK: Bugly SDK 系统:Windows 堆栈/日志: 补丁合并失败:20240203100610 合并失败机型:HONOR-LLD-AL10-Android9 合并失败详情: PatchResult: isSuccess:false rawPatchFilePath:/data/user/0/com.guangzhou.yanjiusuooa/app_tmpPatch/tmpPatch.apk useEmergencyMode:false costTime:156 dexoptTriggerTime:0 isOatGenerated:false patchVersion:d483514d34dc9b0604031dd278f2a90b Throwable:Tinker Exception:patch dex extract failed (No virtual method...

异常类型:app运行时异常 手机型号:all 手机系统版本: all tinker版本:1.9.14.18之后 gradle版本:gradle-6.1.1 问题描述: 问题场景一,styles删除无用theme,导致其他theme失效: 1. 使用tinker 官方demo 2. 模拟一种场景,给MainActivity增加一个theme, 如下 ![image](https://github.com/Tencent/tinker/assets/18046368/7ac25ba5-3d45-45c3-8384-f4ff950cacf1) styles.xml中的定义如下, 在styles 中我增加AThem和BTheme,其中ATheme没有被任何地方引用: ![image](https://github.com/Tencent/tinker/assets/18046368/a7aeea5c-0c6a-454e-81f5-49ddaf0147c4) 3. 打基础包后正常,BTheme正常生效,如图 ![1706152666233](https://github.com/Tencent/tinker/assets/18046368/95f8cce7-7174-44a8-b017-240a2521e90f) 4. 删除styles.xml中的ATheme, 同时在activity_main中随便加点东西来确认补丁生效,如下 ![image](https://github.com/Tencent/tinker/assets/18046368/f90685a8-4035-4738-9b92-6fa75092118c) ![image](https://github.com/Tencent/tinker/assets/18046368/724d594c-27d9-4d89-86b3-a3c2c3046c41) 5. 打热补丁,并应用,MainActivity指定BTheme的失效 ![image](https://github.com/Tencent/tinker/assets/18046368/642ce2bc-744b-4517-b348-8c461654c97c)...

同一个代码分支,在不同机器上打包,有时候会出现 AndroidManifest.xml 中没有TINKER_ID,只有tinker_version的情况.出现的概率不高,大概十分之一.同时希望了解一下,不同的物理硬件是否对,打包结果有影响.不同的CPU架构,对于最后打包,进行差量包生成是是否会有影响. 以下是环境,机器上的软件版本都是统一的. tinker版本: 1.9.14.20 JDK: jdk-11.0.5 gradle: Gradle 6.7.1 Kotlin: 1.3.72 Groovy: 2.5.12 Ant: Apache Ant(TM) version 1.10.8 compiled on May 10 2020 JVM: 11.0.5 (Oracle Corporation 11.0.5+10-LTS)...

Android 14 dex2oat不生效,没有生成oat相关的文件,请问这个后续会支持吗?

异常类型:应用启动奔溃(debug包正常,release则出现奔溃),奔溃3次后补丁被清理 手机型号:红米k40s、华为nova11 手机系统版本:Android13、鸿蒙OS4.0.0 tinker版本:1.9.14.26 gradle版本:4.1.3 compileSdkVersion - 32 targetSdkVersion - 32 是否使用热更新SDK: 使用,接入方式借鉴于tinker-sample-android 系统:Mac gradle.properties配置如图(我以前android.enableR8=false没有注释之前,补丁是正常的) 堆栈/日志: ``` java.lang.NoSuchMethodError: No static method e()Lcom/facebook/AccessToken; in class Lcom/facebook/AccessToken; or its super classes (declaration...

## Issue/提问须知 异常类型:app运行时异常 手机型号:如:红米 note4 手机系统版本:如:Android 6.0 tinker版本:1.9.14.25.2 gradle版本:6.7.1 是否使用热更新SDK: TinkerPatch SDK 堆栈/日志: 加载插件: 2023-08-18 17:14:20.381 26294-26294/? V/Tinker.SamplePatchListener: receive a patch file: /data/user/0/com.example.msxftinker/cache/app-debug-patch_signed_7zip.apk, file size:20761 2023-08-18 17:14:20.387 26294-26294/? W/Tinker.PatchInfo: read...