diff --git a/cj_environment/frameworks/cj_environment/src/dynamic_loader_ohos.cpp b/cj_environment/frameworks/cj_environment/src/dynamic_loader_ohos.cpp index fc890ba0bb14d2c571b82c41faa1d8ed3b4e8aa9..78e972082248d7cc447370188591919359767c7e 100644 --- a/cj_environment/frameworks/cj_environment/src/dynamic_loader_ohos.cpp +++ b/cj_environment/frameworks/cj_environment/src/dynamic_loader_ohos.cpp @@ -230,7 +230,7 @@ void* DynamicLoadLibrary(Dl_namespace *ns, const char* dlPath, unsigned int mode dlns_get("moduleNs_default", ns); } - auto result = dlopen_ns(ns, dlPath, mode | RTLD_GLOBAL | RTLD_NOW); + auto result = dlopen_ns(ns, dlPath, mode | RTLD_GLOBAL | RTLD_LAZY); if (!result) { ReadDlError(); }