Tencent/tinker · error · TinkerRuntimeException
libName or context is null!
Error message
libName or context is null!
What it means
Error "libName or context is null!" thrown in Tencent/tinker.
Source
Thrown at tinker-android/tinker-android-lib/src/main/java/com/tencent/tinker/lib/library/TinkerLoadLibrary.java:58
import java.util.List;
/**
* Created by zhangshaowen on 17/1/5.
* Thanks for Android Fragmentation
*/
public class TinkerLoadLibrary {
private static final String TAG = "Tinker.LoadLibrary";
/**
* you can use TinkerInstaller.loadLibrary replace your System.loadLibrary for auto update library!
* only support auto load lib/armeabi library from patch.
* for other library in lib/* or assets,
* you can load through {@code TinkerInstaller#loadLibraryFromTinker}
*/
public static void loadArmLibrary(Context context, String libName) {
if (libName == null || libName.isEmpty() || context == null) {
throw new TinkerRuntimeException("libName or context is null!");
}
Tinker tinker = Tinker.with(context);
if (tinker.isEnabledForNativeLib()) {
if (TinkerLoadLibrary.loadLibraryFromTinker(context, "lib/armeabi", libName)) {
return;
}
}
System.loadLibrary(libName);
}
/**
* The same as {@link #loadArmLibrary(Context, String)} but it can be called before
* calling {@link TinkerInstaller#install}
* @param appLike
* @param libName
*/View on GitHub (pinned to 1b7ea02c23)
Solutions
- Pass a non-null library name and a valid Context to TinkerLoadLibrary.loadArmV7aLibrary (or the loadLibrary variant).
- Use the application context if an Activity context may be null at call time.
When it happens
Trigger: Thrown at tinker-android/tinker-android-lib/src/main/java/com/tencent/tinker/lib/library/TinkerLoadLibrary.java:58 when the library encounters an invalid state.
Common situations: Thrown from TinkerLoadLibrary library loading when libName or context is null. Common when loading a patched native library before the context is initialized.
AI-assisted analysis of Tencent/tinker@1b7ea02c23 (2026-08-14).
Data as JSON: /api/errors/bda087eb65bf91c2.
Report an issue: GitHub.