diff --git a/koala-wrapper/koalaui/interop/src/cpp/ani/convertors-ani.cc b/koala-wrapper/koalaui/interop/src/cpp/ani/convertors-ani.cc index f0001400f24902368fc8ba2ab58f13ed4bc0ef97..7302a8c0d81e18a1a9547b202c2bf6eff0665729 100644 --- a/koala-wrapper/koalaui/interop/src/cpp/ani/convertors-ani.cc +++ b/koala-wrapper/koalaui/interop/src/cpp/ani/convertors-ani.cc @@ -36,7 +36,7 @@ static bool registerNatives(ani_env *env, const ani_class clazz, const std::vect method.pointer = func; method.signature = (flag & ANI_SLOW_NATIVE_FLAG) == 0 ? FAST_NATIVE_PREFIX : nullptr; if (registerByOne) { - result &= env->Class_BindNativeMethods(clazz, &method, 1) == ANI_OK; + result &= env->Class_BindStaticNativeMethods(clazz, &method, 1) == ANI_OK; ani_boolean isError = false; env->ExistUnhandledError(&isError); if (isError) { @@ -48,7 +48,8 @@ static bool registerNatives(ani_env *env, const ani_class clazz, const std::vect } } if (!registerByOne) { - result = env->Class_BindNativeMethods(clazz, methods.data(), static_cast(methods.size())) == ANI_OK; + result = env->Class_BindStaticNativeMethods(clazz, methods.data(), + static_cast(methods.size())) == ANI_OK; } return registerByOne ? true : result; }