diff --git a/package/android/CMakeLists.txt b/package/android/CMakeLists.txt index cb492a0..17cec07 100644 --- a/package/android/CMakeLists.txt +++ b/package/android/CMakeLists.txt @@ -60,13 +60,13 @@ target_include_directories( # Link everything together target_link_libraries( ${PACKAGE_NAME} - ${LOG_LIB} # <-- Logcat logger - android # <-- Android JNI core - ReactAndroid::jsi # <-- RN: JSI - ReactAndroid::react_nativemodule_core # <-- RN: React Native JNI bindings (RN 0.79+) - fbjni::fbjni # <-- fbjni - GLESv2 # <-- OpenGL (for VideoPipeline) - EGL # <-- OpenGL (EGL) (for VideoPipeline) + ${LOG_LIB} # <-- Logcat logger + android # <-- Android JNI core + ReactAndroid::jsi # <-- RN: JSI + ReactAndroid::reactnative # <-- RN: React Native JNI bindings (RN 0.76+) + fbjni::fbjni # <-- fbjni + GLESv2 # <-- OpenGL (for VideoPipeline) + EGL # <-- OpenGL (EGL) (for VideoPipeline) ) # Optionally also add Frame Processors here diff --git a/package/android/build.gradle b/package/android/build.gradle index 88ea6a5..988e829 100644 --- a/package/android/build.gradle +++ b/package/android/build.gradle @@ -133,8 +133,16 @@ android { } compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + kotlinOptions { + jvmTarget = "17" + freeCompilerArgs += [ + "-opt-in=kotlin.RequiresOptIn", + "-opt-in=com.facebook.react.annotations.UnstableReactNativeAPI" + ] } externalNativeBuild {