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

## 问题描述 在OPPO的机器上出现崩溃,而且只在**子进程**中出现,主要集中在Android 13、14、15的机器上。 ```code java.lang.NoSuchMethodError: No static method b()Ljava/lang/String; in class La4/b; or its super classes (declaration of 'a4.b' appears in base.apk) at com.example.business.stat.UtStatAgent$UtStatAgentImpl.getUtPublicArgs(UtStatAgent.java:460) at com.example.business.stat.UtStatAgent$UtStatAgentImpl.utStatCustom(UtStatAgent.java:401) at com.example.business.stat.UtStatAgent.lambda$utStatCustom$11(UtStatAgent.java:153) ```...

# 修复issue #1771 修复指令查找时数组越界问题 java.lang.ArrayIndexOutOfBoundsException: Index 7 out of bounds for length 7 修复方法: 迁移org.smali 到 com.android.tools.smali ,org.smali 下已经不更新,谷歌维护至com.android.tools.smali https://mvnrepository.com/artifact/com.android.tools.smali/smali-dexlib2

# 框架版本 1.9.15.1 都有问题 复现场景: AGP 7.4 && isProtectedApp = true 情况下 # 问题堆栈 `Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 7 out of bounds for length 7 at org.jf.dexlib2.builder.BuilderMutableMethodImplementation.mapCodeAddressToIndex(BuilderMutableMethodImplementation.java:586) at org.jf.dexlib2.builder.BuilderMutableMethodImplementation.(BuilderMutableMethodImplementation.java:201) at...

创建完基准包和最新包后,分别对这2个包使用ACE加固,然后使用tinker-patch-cli.jar创建补丁,但是创建失败了。 `-----------------------Tinker patch begin----------------------- configuration: oldApk:G:\Android_Proj\tinker-sample-android\so_stest_b\app-debug-old.apk newApk:G:\Android_Proj\tinker-sample-android\so_stest_b\app-debug-new.apk outputFolder:G:\Android_Proj\tinker-sample-android\so_stest_b\1 isIgnoreWarning:false isAllowLoaderClassInAnyDex:false isRemoveLoaderForAllDex:false isProtectedApp:false 7-ZipPath:E:/F_bak/v8-build/7z.exe useSignAPk:true package meta fields: filed name:patchMessage, filed value:classes.dex filed name:platform, filed value:all dex configs: dexMode: jar dexPattern:classes.*\.dex...

手机型号:小米10、华为等Android11+机型 手机系统版本:Android 12 tinker版本:v1.9.15.1 gradle版本:8.9

安装补丁包成功,kill self 后重启应用 ,checkDexInstall failed 1.9.15.1 gradle agp 7.2.2 gradle 7.4 安卓sdk 34 这是初始启动应用及安装补丁包成功的日志 2025-04-09 17:19:31.597 17097-17121 Tinker.Dex...chInternal com.example.testtinker I recover dex result:true, cost:4363 2025-04-09 17:19:31.598 17097-17121 Tinker.BsD...chInternal com.example.testtinker W...

minsdk=21
tinker版本:1.9.15.1 tinker编译时报错 Task :app:tinkerPatchAppRelease FAILED FAILURE: Build failed with an exception. * What went wrong:
Execution failed for task ':app:tinkerPatchAppRelease'. > java.lang.ArrayIndexOutOfBoundsException: Index 14 out of bounds for length...

minsdk=21 tinker版本:1.9.15.1 tinker编译时报错 > Task :app:tinkerPatchAppRelease FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:tinkerPatchAppRelease'. > java.lang.ArrayIndexOutOfBoundsException: Index 28 out of bounds for...

使用注解集成的方式集成Tinker,但是有个问题,在使用方案二注解集成的情况下,我的Application本来就继承了其他业务的Application,但是Tinker要求需要继承DefaultApplicationLike,Java不支持多继承,麻烦问下各位大佬,这种情况需要如何处理?

![Image](https://github.com/user-attachments/assets/334da87e-b195-474c-b045-4cacb1c68166)