ErrLookup › Tencent/tinker

Tencent/tinker

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

Analyzed at 1b7ea02c23 on 2026-08-14. 218 documented errors.

Code / MessageTypeSeverityTags
file is null.
validation error dex, null-check, constructor, tinker
Expected ${DEX_IN_JAR_NAME} in ${file}
exception error dex, zip, multidex, apk, tinker
unknown output extension: ${file}
exception error dex, file-extension, tinker
Unexpected type: ${type}
exception error dex, encoded-value, parsing, corruption, tinker
invalid LEB128 sequence
exception error dex, leb128, varint, parsing, tinker
bad second byte
exception error dex, mutf8, string-decoding, parsing, tinker
bad second or third byte
exception error dex, mutf8, string-decoding, parsing, tinker
bad byte
exception error dex, mutf8, string-decoding, parsing, tinker
String more than 65535 UTF bytes long
exception error dex, mutf8, string-limit, code-generation, tinker
unknown section type: ${type}
exception error dex, map-list, section, version-skew, tinker
Unexpected magic: ${magic}
exception error dex, magic, header, compact-dex, tinker
Unexpected header: 0x${headerSize}
exception error dex, header, validation, corruption, tinker
Unexpected endian tag: 0x${endianTag}
exception error dex, endian, header, validation, tinker
Cannot merge dex files that do not contain a map
exception error dex, map-list, merge, header, tinker
Unexpected map value for 0x${type}
exception error dex, map-list, consistency, corruption, tinker
Map is unsorted at ${previous}, ${section}
exception error dex, map-list, ordering, corruption, tinker
Map is unsorted at ${section}
exception error dex, truncation, section, validation, tinker
No such map item: ${type}
exception error dex, map-list, section, version-skew, tinker
Declared length ${expectedLength} doesn't match decoded leng
exception error dex, mutf8, uleb128, parsing, tinker
bogus element_width: {}
exception error dex, instruction-promoter, invariant, tinker
string index out of bound: {}, perhaps you need to enable fo
exception error dex, string-index, jumbo-opcode, tinker
Corrupt by wrong patch file.
exception critical bsdiff, patch, integrity, tinker
CRC mismatch
exception error zip, stored-entry, crc, tinker
Size mismatch
exception error zip, stored-entry, size, tinker
Entry already exists: {}
exception error zip, duplicate-entry, merge, tinker
Too many entries for the zip file format's 16-bit entry coun
exception error zip, entry-limit, zip64, tinker
Name too long: {} UTF-8 bytes
exception error zip, name-length, utf8, tinker
Comment too long: {} bytes
exception error zip, comment-length, utf8, tinker
length=${arrayLength}; regionStart=${offset}; regionLength=$
exception error zip, bounds-check, array-index, tinker
Stream is closed
exception error zip, stream-lifecycle, use-after-close, tinker
in == null
exception error zip, null-check, stream, tinker
dst == null
exception error zip, null-check, buffer, tinker
name == null
exception error zip, null-check, constructor, tinker
Invalid General Purpose Bit Flag: ${gpbf}
exception error zip, encryption, gpbf, tinker
Filename contains NUL byte: ${Arrays.toString(nameBytes)}
exception error zip, central-directory, malformed-archive, security, tinker
${argument} too long: ${bytes.length}
validation error zip, validation, string-length, tinker
Bad CRC32: ${value}
validation error zip, crc, validation, tinker
Extra data too long: ${data.length}
validation error zip, validation, extra-field, tinker
Bad method: ${value}
validation error zip, validation, compression, tinker
Bad size: ${value}
validation error zip, validation, size, tinker
Bad mode: ${mode}
validation error zip, validation, api-misuse, tinker
Spanned archives not supported
exception error zip, archive-format, spanned, tinker
file name:${filename}, file size${fileSize}, entry name:${en
exception error zip, corruption, offset, tinker
Zip file closed
exception error zip, lifecycle, concurrency, tinker
entryName == null
exception error zip, null-check, api-misuse, tinker
Invalid General Purpose Bit Flag: ${gpbf}
exception error zip, encryption, unsupported-feature, tinker
File too short to be a zip file: ${raf.length()}
exception error zip, truncation, download, tinker
Not a zip archive
exception error zip, format-check, corruption, tinker
End Of Central Directory signature not found
exception error zip, truncation, eocd, tinker
Local file header offset is after central directory
exception error zip, corruption, offset, tinker
Duplicate entry name: ${entryName}
exception error zip, corruption, duplicate-entry, tinker
Error reading data for ${entry.getName()} near offset ${byte
exception info zip, dead-code, inflate, tinker
Size mismatch on inflated file: ${bytesRead} vs ${entry.size
exception info zip, dead-code, size-mismatch, tinker
Stream is closed
exception error zip, lifecycle, stream, tinker
No entries
exception error zip, java, tinker, android, archive
STORED entry missing CRC
exception error zip, java, tinker, stored-entry, crc
STORED entry missing size
exception error zip, java, tinker, stored-entry, size
STORED entry size/compressed size mismatch
exception error zip, java, tinker, stored-entry, size-mismatch
No active entry
exception error zip, java, tinker, stream-misuse
${property} too long in UTF-8:${bytes.length} bytes
exception error zip, java, tinker, limits, entry-name
libName or context is null!
exception error android, tinker, native-library, null-check, no-op
libName or appLike is null!
exception error android, tinker, native-library, null-check, no-op
you must install tinker before get tinker sInstance
exception error android, tinker, initialization, singleton, no-op
Tinker instance is already set.
exception error android, tinker, initialization, singleton, double-init
Context must not be null.
exception error android, tinker, builder, null-check
tinkerFlag is already set.
exception error android, tinker, builder, configuration
tinkerLoadVerifyFlag must not be null.
exception error android, tinker, builder, null-check, configuration
tinkerLoadVerifyFlag is already set.
exception error android, tinker, builder, configuration
loadReporter must not be null.
exception error android, tinker, builder, null-check, reporter
loadReporter is already set.
exception error android, tinker, builder, configuration, reporter
patchReporter must not be null.
exception error android, tinker, builder, null-check, reporter
patchReporter is already set.
exception error
listener must not be null.
exception error
listener is already set.
exception error
libName or context is null!
exception error
can't get the right intent return code
exception error
error load patch version file not exist, but file is null
exception error
error patch package check fail , but file is null
exception error
patch dex file directory not found, warning why the path is
exception error
patch dex file not found, but path is null!!!!
exception error
patch dex opt file not found, but path is null!!!!
exception error
patch lib file directory not found, warning why the path is
exception error
patch lib file not found, but path is null!!!!
exception error
patch dex file md5 is mismatch, but path is null!!!!
exception error
patch resource file directory not found, warning why the pat
exception error
patch resource file not found, warning why the path is null!
exception error
resource file md5 mismatch, but patch resource file not foun
exception error
libName or context is null!
exception error
libName or appLike is null!
exception error
patch ${type} extract failed (${message}).
exception error tinker, android, hotpatch, arkhot, io, zip
patch %s extract failed (%s).
exception error tinker, android, hotpatch, dex, bsdiff, multidex
can't recognize zip dex format file:%s
exception error tinker, android, dex, zip, packer, format
zipEntry is null when get from oldApk
exception error tinker, android, resources, zip, corruption
patch %s extract failed (%s).
exception error tinker, android, resources, arsc, io, zip
patch %s extract failed (%s).
exception error tinker, android, native, so, bsdiff, abi
resultServiceClass is null.
exception error tinker, android, service, integration, null-check
getPatchPathExtra, but intent is null
exception error tinker, android, service, intent, null-check
getPatchUseEmergencyMode, but intent is null
exception error tinker, android, service, intent, null-check
getPatchResultExtra, but intent is null
exception error tinker, android, service, intent, null-check
upgradePatchProcessor is null.
exception critical tinker, android, initialization, service, ordering
you must install tinker before get tinker sInstance
exception error tinker, android, initialization, ordering, null-check
Tinker instance is already set.
exception error tinker, android, initialization, singleton, double-init
intentResult must not be null.
exception error tinker, android, initialization, intent, null-check
Context must not be null.
exception error tinker, android, builder, context, null-check
tinkerFlag is already set.
exception error tinker, android, builder, configuration, double-init
tinkerLoadVerifyFlag must not be null.
exception error tinker, android, builder, null-check, configuration
tinkerLoadVerifyFlag is already set.
exception error tinker, android, builder, configuration, double-init
loadReporter must not be null.
exception error tinker, android, builder, null-check, reporter
loadReporter is already set.
exception error tinker, android, builder, double-init, load-reporter
patchReporter must not be null.
exception error tinker, android, builder, null-argument, patch-reporter
patchReporter is already set.
exception error tinker, android, builder, double-init, patch-reporter
listener must not be null.
exception error tinker, android, builder, null-argument, patch-listener
listener is already set.
exception error tinker, android, builder, double-init, patch-listener
tinkerApplication is null
exception error tinker, android, null-argument, application-lifecycle
libName or context is null!
exception error tinker, android, null-argument, native-lib, armeabi-v7a
can't get the right intent return code
exception critical tinker, android, intent, load-result, internal-error
error load patch version file not exist, but file is null
exception critical tinker, android, patch-file, state-corruption, load-result
error patch package check fail , but file is null
exception error tinker, hotpatch, android, race-condition, invariant-violation
patch dex file directory not found, warning why the path is
exception error tinker, hotpatch, android, corrupted-state, dex
patch dex file not found, but path is null!!!!
exception error tinker, hotpatch, android, dex, missing-intent-extra
patch dex opt file not found, but path is null!!!!
exception error tinker, hotpatch, android, odex, missing-intent-extra
patch lib file directory not found, warning why the path is
exception error tinker, hotpatch, android, native-lib, corrupted-state
patch lib file not found, but path is null!!!!
exception error tinker, hotpatch, android, native-lib, missing-intent-extra
patch dex file md5 is mismatch, but path is null!!!!
exception error tinker, hotpatch, android, md5, integrity
patch resource file directory not found, warning why the pat
exception error tinker, hotpatch, android, resource, corrupted-state
patch resource file not found, warning why the path is null!
exception error tinker, hotpatch, android, resource, corrupted-state
resource file md5 mismatch, but patch resource file not foun
exception error tinker, hotpatch, android, resource, md5, integrity
TinkerApplication is not initialized.
exception critical tinker, android, initialization-order, application-lifecycle
createDelegate failed
exception critical tinker, android, reflection, proguard, version-mismatch
can't recognize dex mode:{}
exception error tinker, hotpatch, android, dex, meta-file, validation
Rest bytes insufficient, expect to read {} bytes but only {}
exception error tinker, android, elf, truncated-file, io
bad elf magic: %x %x %x %x.
exception error tinker, android, elf, file-format, native-lib
Unexpected elf class: {}
exception error tinker, android, elf, corrupted-file, file-format
Tinker Exception:FileLockHelper lock file failed: {}
exception error tinker, android, file-lock, concurrency, io
Unable to find .rodata section.
exception warning tinker, android, oat, elf, instruction-set
Bad oat magic: %x %x %x %x
exception error oat, odex, dex2oat, file-format, android
Bad oat version: {}
exception error oat, odex, parsing, android
Bad isa num: {}
exception error oat, instruction-set, abi, android
obj: {} cannot be closed.
exception error resource-management, api-misuse, java
getCurrentInstructionSet fail:
exception error reflection, hidden-api, instruction-set, android-o
readAndCheckPropertyWithLock fail
exception critical patch-info, file-lock, corruption, io
rewritePatchInfoFileWithLock fail
exception critical patch-info, file-lock, io, storage
Field {} not found in {}
exception error reflection, compatibility, android-framework
Method {} with parameters {} not found in {}
exception error reflection, method-signature, compatibility
Constructor with parameters {} not found in {}
exception error reflection, constructor, compatibility
res meta Corrupted:{}
exception critical resource-patch, meta, parsing, patch-package
ShareSecurityCheck file %s, size %d verifyPatchMetaSignature
exception critical security-check, signature, zip, patch-package
get public key md5 is null
exception critical signature, security-check, package-manager
ShareSecurityCheck init public key fail
exception critical signature, security-check, package-manager, initialization
Unsupported abi:
exception error abi, instruction-set, compatibility, device-fragmentation
checkDexInstall failed
exception critical dex-loading, classloader, patch-verify, android
Fail to create TinkerClassLoader.
exception critical classloader, dex-injection, reflection, patch-load
No odex file was generated after calling registerDexModule
exception error dex2oat, odex, registerdexmodule, vendor-rom, retry
No odex file was generated after calling performDexOptSecond
exception error android, dexopt, art, odex, tinker, hotfix
Cannot query transaction code of performDexOptSecondary.
exception error android, reflection, binder, hidden-api, dexopt, tinker
Binder transaction failure.
exception error android, binder, dexopt, ipackagemanager, tinker
dex2oat works unsuccessfully, exit code:
exception error android, dex2oat, interpret-mode, art, tinker
dex2oat is interrupted, msg:
exception error android, dex2oat, threading, interruption, tinker
resource references is null
exception error android, resources, reflection, activitythread, tinker
Could not create new AssetManager
exception error android, assetmanager, resources, patch, tinker
AssetManager add SharedLibrary Fail
exception error android, assetmanager, shared-library, resources, tinker
Fail to hack resourceImpls field.
exception error android, resources, reflection, resourcesimpl, tinker
checkResInstall failed
exception error android, resources, patch-verification, tinker
TinkerApplication is not initialized.
exception error android, lifecycle, singleton, application, tinker
createInlineFence failed
exception critical android, reflection, proguard, classloader, tinker
failed to fetch instance of ActivityThread.
exception error android, reflection, activitythread, hotplug, tinker
unexpected xml parser state when parsing incremental compone
exception error android, xml-parsing, manifest, hotplug, tinker
bad mimeType
exception error android, manifest, intent-filter, mimetype, hotplug
Not initialized!!
exception error android, initialization, hotplug, state, tinker
target is null.
exception error android, binder, servicemanager, interceptor, tinker
fakeBinder does not return fakeInterface, binder: {}, itf: {
exception error android, binder, proxy, ams, hotplug, tinker
cannot find class: {}
exception error android, tinker, classloader, proxy, ipc, hotplug
can't recognize dex mode:{}
exception error android, tinker, dex, patch-meta, version-mismatch
{} Rest bytes insufficient, expect to read {} bytes but only
exception error android, tinker, elf, oat, truncated-file, io
bad elf magic: %x %x %x %x.
exception error android, tinker, elf, oat, file-format
Unexpected elf class: {}
exception error android, tinker, elf, defensive, file-corruption
Tinker Exception:FileLockHelper lock file failed: {}
exception error android, tinker, file-lock, concurrency, io
Unable to find .rodata section.
exception error android, tinker, oat, elf, instruction-set
Bad oat magic: %x %x %x %x
exception error android, tinker, oat, file-format, instruction-set
Bad oat version: {}
exception error android, tinker, oat, version, instruction-set
Bad isa num: {}
exception error android, tinker, oat, instruction-set, abi
getCurrentInstructionSet fail:
exception error android, tinker, instruction-set, abi, odex
readAndCheckPropertyWithLock fail
exception error android, tinker, patch-info, file-lock, io
rewritePatchInfoFileWithLock fail
exception error android, tinker, patch-info, file-lock, io
res meta Corrupted:
exception error android, tinker, resources, patch-meta, validation
ShareSecurityCheck file %s, size %d verifyPatchMetaSignature
exception critical android, tinker, security, signature, patch
get public key md5 is null
exception critical android, tinker, security, signature, md5
ShareSecurityCheck init public key fail
exception critical android, tinker, security, signature, packagemanager
Unsupported abi:
exception error android, tinker, abi, instruction-set, compatibility
context is null
exception error android, null-context, tinker, cleanup
Switch instruction at address/index 0x%x/%d points to the en
exception critical dexlib2, dex, malformed-dex, switch-instruction, patch-build
Switch instruction at address/index 0x%x/%d does not refer t
exception critical dexlib2, dex, switch-payload, malformed-dex, validation
Switch instruction at address/index 0x%x/%d refers to the wr
exception critical dexlib2, dex, switch-payload, malformed-dex, validation
Multiple switch instructions refer to the same payload. This
exception critical dexlib2, dex, switch-payload, obfuscation, patch-build
codeAddress %d out of bounds
exception critical dexlib2, dex, out-of-bounds, code-address, validation
instruction index %d out of bounds
exception critical dexlib2, dex, out-of-bounds, instruction-index, validation
Instruction format %s not supported
exception critical dexlib2, dex, unsupported-format, version-mismatch, agp
Invalid debug item type:
exception error dexlib2, dex, debug-info, version-mismatch, patch-build
patch file is null.
exception error dexpatcher, null-argument, tinker, validation
old dex version mismatch! expetced:
exception critical dexpatcher, version-mismatch, dex-api, patch-apply
failed to compute old dex's signature.
exception critical dexpatcher, corrupted-dex, signature, patch-apply
old dex signature mismatch! expected: %s, actual: %s
exception critical dexpatcher, signature-mismatch, base-apk, patch-apply
Illegal dex format, there's at least one loop in class inher
exception critical dexpatcher, classdef, cycle-detection, malformed-dex
bad patch operation sequence. addCounter: %d, addCount: %d,
exception critical dexpatcher, corrupted-patch, counter-mismatch, patch-apply
bad dex patch file magic:
exception critical dexpatcher, magic-mismatch, corrupted-patch, validation
bad dex patch file version:
exception critical dexpatcher, version-mismatch, tinker, patch-format
Unexpected type:
exception error dexpatcher, encoded-value, annotation, version-mismatch
Please specify '$name' option in gradle project properties.
exception warning gradle, publishing, missing-property, build-config
This plugin must be applied after "java" or "com.android.lib
exception error gradle, build, publishing, plugin-order, configuration
Invalid version: ${fullVersion}
exception error gradle, publishing, versioning, validation
Publishing Android library require "release" variant
exception error gradle, android, publishing, build-variants, configuration
can't get git rev, you should add git to system path or just
exception error gradle, git, environment, sample-app, tinker-id
mapping file is not exist, path=%s
exception error python, proguard, mapping, cli, file-not-found, patch-build
proguard warning file is not exist, path=%s
exception error python, proguard, mapping, cli, file-not-found, patch-build
can not parse line %s
exception error python, proguard, mapping, parsing, cli
proguard warning must begin with 'Warning:', line=
exception error python, proguard, warnings, cli, parsing
mapping file is not exist, path=%s
exception error python, proguard, mapping, cli, file-not-found
proguard warning file is not exist, path=%s
exception error python, proguard, warnings, cli, file-not-found