diff --git a/src/native/libs/System.Security.Cryptography.Native.Android/CMakeLists.txt b/src/native/libs/System.Security.Cryptography.Native.Android/CMakeLists.txt index f860bc26f819a2..9b30cdeeacd90c 100644 --- a/src/native/libs/System.Security.Cryptography.Native.Android/CMakeLists.txt +++ b/src/native/libs/System.Security.Cryptography.Native.Android/CMakeLists.txt @@ -17,6 +17,7 @@ set(NATIVECRYPTO_SOURCES pal_cipher.c pal_hmac.c pal_jni.c + pal_jni_onload.c pal_lifetime.c pal_memory.c pal_misc.c @@ -33,7 +34,7 @@ set(NATIVECRYPTO_SOURCES add_library(System.Security.Cryptography.Native.Android SHARED - ${NATIVECRYPTO_SOURCES} pal_jni_onload.c + ${NATIVECRYPTO_SOURCES} ${VERSION_FILE_PATH} ) diff --git a/src/native/libs/System.Security.Cryptography.Native.Android/pal_jni_onload.c b/src/native/libs/System.Security.Cryptography.Native.Android/pal_jni_onload.c index e2ecc9f3b8aa58..85ec101f586c29 100644 --- a/src/native/libs/System.Security.Cryptography.Native.Android/pal_jni_onload.c +++ b/src/native/libs/System.Security.Cryptography.Native.Android/pal_jni_onload.c @@ -3,7 +3,7 @@ #include "pal_jni.h" -JNIEXPORT jint JNICALL +__attribute__((weak)) JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved) { return AndroidCryptoNative_InitLibraryOnLoad (vm, reserved);