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

项目中使用了ViewBinding,开启加固模式( isProtectedApp = true),加载补丁后运行时异常 Caused by: java.lang.NullPointerException: Missing required view with ID: cn.com.app:id/iv_last_ali ``` 异常类型:app运行时异常 手机型号:oppo R17 手机系统版本:Android 10 tinker版本:1.9.14.17 gradle版本:6.7 gradle插件版本:4.2.1 是否使用热更新SDK: Bugly SDK 系统:Windows 堆栈/日志: 2022-04-28 10:03:49.767 31027-31027/?...

``` 异常类型:编译异常 手机型号:无 手机系统版本:无 tinker版本:1.9.14.20 gradle版本:Gradle 7.4.2 / AGP 7.1.2 是否使用热更新SDK: 无 系统:win11-64、ubuntu 堆栈/日志: TinkerManifestTask#readManifestApplicationName 方法在如上环境中运行时获取到清单文件中 application 的 name 值是空。 ``` 问题本质原因分析如下: ```groovy static String readManifestApplicationName(def project, String manifestPath) {...

修复问题 https://github.com/Tencent/tinker/issues/1648 问题本质原因分析如下: ```groovy static String readManifestApplicationName(def project, String manifestPath) { def isr = null try { isr = new InputStreamReader(new FileInputStream(manifestPath), "utf-8") def xml = new XmlParser().parse(isr) def ns...

## 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运行时异常 手机型号:小米平板(华为p40也试过不行) 手机系统版本:android10 tinker版本:1.9.14.19 gradle版本:4.1 是否使用热更新SDK:没有 系统:如:Win 堆栈/日志: D/Tinker.TinkerLoader: tryLoad test test W/Tinker.TinkerLoader: tryLoadPatchFiles:patch dir not exist:/data/user/0/***.***.***/tinker D/Tinker.DefaultAppLike: onBaseContextAttached: V/Tinker.SamplePatchListener: application maxMemory:256 W/Tinker.Tinker: tinker patch directory:...

FATAL: method 'findField:LLL' in loader class 'Lcom/tencent/tinker/loader/NewClassLoaderInjector;' refers to method 'o:LLLL' in class 'Ld/b/a/a/a;' which is not in loader class, this may cause crash when patch is loaded. FATAL: method...

Some projects like `aosp-dexutils` are using `java-library` plugin, but they are used in Android platform. That means it compiled against standard JDK, maybe JDK11, but run under android.jar. We should...

异常类型:tinkerPatch 打补丁包时异常 tinker版本:如:1.9.14.11 、1.9.14.13、1.9.14.14 gradle版本:如:3.4.2 、6.1.1、6.5 是否使用热更新SDK: 如 TinkerPatch SDK 系统:如:Windows 是 tinker-patch-gradle-lib 模块 中的 DexDiffDecoder 类的 375 行 ![image](https://user-images.githubusercontent.com/31883653/113794906-32ddc400-977e-11eb-9d25-a618d4313a4b.png) 抛出的异常。把该处代码注释掉 之后即可正常生成补丁包并能成功生效 堆栈/日志: FATAL: method 'onInit:VLIL' in loader class 'Lcom/tencent/tinker/loader/hotplug/IncrementComponentManager$AttrTranslator;'...

root: classpath 'com.android.tools.build:gradle:3.5.4' classpath "com.tencent.bugly:tinker-support:1.2.0" app : buildTypes { release { minifyEnabled true shrinkResources false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release } } gradle: distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip 编译环境:macos,androidstudio4.1.2 已按照文档接入tinker,打了基准包后打补丁时永远报错: 。。。。。。cannot be mapped to...

## 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。 ```...

异常类型:app运行时异常 手机型号: 华为 8x max 手机系统版本:Android 9.0 tinker版本:1.9.14.19 gradle版本:3.5.4 是否使用热更新SDK: Bugly SDK 系统:windows 堆栈/日志: 2022-04-09 08:58:33.073 22429-22429/? D/Tinker.DefaultAppLike: onCreate 2022-04-09 08:58:33.086 22429-22429/? W/Tinker.UpgradePatchRetry: onPatchRetryLoad retry is not main process, just...