{"record":{"id":"d634068a1f791e05","repo":"Tencent/tinker","slug":"libname-or-context-is-null-d63406","errorCode":null,"errorMessage":"libName or context is null!","messagePattern":"libName or context is null!","errorType":"exception","errorClass":"TinkerRuntimeException","httpStatus":null,"severity":"error","filePath":"tinker-android/tinker-android-lib-no-op/src/main/java/com/tencent/tinker/lib/tinker/TinkerApplicationHelper.java","lineNumber":84,"sourceCode":"    public static HashMap<String, String> getPackageConfigs(ApplicationLike applicationLike) {\n        return null;\n    }\n\n    public static String getCurrentVersion(ApplicationLike applicationLike) {\n        return null;\n    }\n\n    public static void cleanPatch(ApplicationLike applicationLike) {\n        ShareTinkerLog.e(TAG, \"[-] Ignore this invocation since I'm no-op version.\");\n    }\n\n    public static void loadArmV7aLibrary(ApplicationLike applicationLike, String libName) {\n        System.loadLibrary(libName);\n    }\n\n    public static void loadArmLibrary(ApplicationLike applicationLike, String libName) {\n        if (libName == null || libName.isEmpty() || applicationLike == null) {\n            throw new TinkerRuntimeException(\"libName or context is null!\");\n        }\n\n        System.loadLibrary(libName);\n    }\n\n    public static boolean loadLibraryFromTinker(ApplicationLike applicationLike, String relativePath, String libname) throws UnsatisfiedLinkError {\n        return false;\n    }\n}\n","sourceCodeStart":66,"sourceCodeEnd":94,"githubUrl":"https://github.com/Tencent/tinker/blob/1b7ea02c239840f563ea64fb5bd286eb98d4011e/tinker-android/tinker-android-lib-no-op/src/main/java/com/tencent/tinker/lib/tinker/TinkerApplicationHelper.java#L66-L94","documentation":"Error \"libName or context is null!\" thrown in Tencent/tinker.","triggerScenarios":"Thrown at tinker-android/tinker-android-lib-no-op/src/main/java/com/tencent/tinker/lib/tinker/TinkerApplicationHelper.java:84 when the library encounters an invalid state.","commonSituations":"Thrown from TinkerApplicationHelper library loading when libName or context is null. Common when the helper is called before the application context is available.","solutions":["Ensure both the library name and a valid Context are passed to TinkerApplicationHelper.loadArmV7aLibrary/loadLibrary before calling.","Obtain a non-null Context (e.g. application context) before invoking the helper."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"1b7ea02c239840f563ea64fb5bd286eb98d4011e","analyzedAt":"2026-08-14T15:16:52.110Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}