react-native-vision-camera: ๐ง V2.16.1 and react-native 0.72.4 android Execution failed for task ':react-native-vision-camera:buildCMakeDebug[arm64-v8a]'
How were you trying to build the app?
I tried to build my app with react-native-vision-camera using the android studio and the yarn react-native run-android --variant=devdebug --active-arch-only --appIdSuffix 'dev'
, and it failed.
# gradle.properties snipper
# Use this property to specify which architecture you want to build.
# You can also override it from the CLI using
# ./gradlew <task> -PreactNativeArchitectures=x86_64
reactNativeArchitectures=armeabi-v7a,arm64-v8a
# Use this property to enable support to the new architecture.
# This will allow you to use TurboModules and the Fabric render in
# your application. You should enable this flag either if you want
# to write custom TurboModules/Fabric components OR use libraries that
# are providing them.
newArchEnabled=false
# Use this property to enable or disable the Hermes JS engine.
# If set to false, you will be using JSC instead.
hermesEnabled=false
Full build logs
Executing tasks: [:app:assembleDevRelease, :app:assembleDevReleaseUnitTest] in project /home/runner/git/app/android
Starting Gradle Daemon...
Gradle Daemon started in 1 s 472 ms
> Task :gradle-plugin:compileKotlin UP-TO-DATE
> Task :gradle-plugin:compileJava NO-SOURCE
> Task :gradle-plugin:pluginDescriptors UP-TO-DATE
> Task :gradle-plugin:processResources UP-TO-DATE
> Task :gradle-plugin:classes UP-TO-DATE
> Task :gradle-plugin:jar UP-TO-DATE
> Task :gradle-plugin:inspectClassesForKotlinIC UP-TO-DATE
> Configure project :app
AGPBI: {"kind":"warning","text":"The option setting 'android.enableDexingArtifactTransform.desugaring=false' is deprecated.\nThe current default is 'true'.\nIt will be removed in version 8.0 of the Android Gradle plugin.","sources":[{}]}
> Configure project :react-native-reanimated
Android gradle plugin: 7.4.2
Gradle: 8.0.1
> Configure project :react-native-video
useExoplayerIMA:false
> Configure project :react-native-vision-camera
VisionCamera: node_modules/ found at: /home/runner/git/app/node_modules
VisionCamera: Building with JSC...
VisionCamera: Frame Processors are enabled! Building C++ part...
The Kotlin Gradle plugin was loaded multiple times in different subprojects, which is not supported and may break the build.
This might happen in subprojects that apply the Kotlin plugins with the Gradle 'plugins { ... }' DSL if they specify explicit versions, even if the versions are equal.
Please add the Kotlin plugin to the common parent project or the root project, then remove the versions in the subprojects.
If the parent project does not need the plugin, add 'apply false' to the plugin line.
See: https://docs.gradle.org/current/userguide/plugins.html#sec:subprojects_plugins_dsl
The Kotlin plugin was loaded in the following projects: ':react-native-vision-camera', ':react-native-webview'
> Task :app:createDevReleaseVariantModel UP-TO-DATE
> Task :react-native-fs:preBuild UP-TO-DATE
> Task :react-native-fs:preReleaseBuild UP-TO-DATE
> Task :react-native-fs:compileReleaseAidl NO-SOURCE
> Task :react-native-fs:mergeReleaseJniLibFolders UP-TO-DATE
> Task :react-native-fs:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-fs:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-fs:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :react-native-fs:compileReleaseRenderscript NO-SOURCE
> Task :react-native-fs:generateReleaseResValues UP-TO-DATE
> Task :react-native-fs:extractDeepLinksForAarRelease UP-TO-DATE
> Task :react-native-fs:generateReleaseBuildConfig UP-TO-DATE
> Task :react-native-fs:generateReleaseResources UP-TO-DATE
> Task :react-native-fs:packageReleaseResources UP-TO-DATE
> Task :react-native-fs:parseReleaseLocalResources UP-TO-DATE
> Task :react-native-fs:processReleaseManifest UP-TO-DATE
> Task :react-native-fs:generateReleaseRFile UP-TO-DATE
> Task :react-native-fs:extractReleaseAnnotations UP-TO-DATE
> Task :react-native-fs:javaPreCompileRelease UP-TO-DATE
> Task :react-native-fs:compileReleaseJavaWithJavac UP-TO-DATE
> Task :react-native-fs:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :react-native-fs:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :react-native-fs:mergeReleaseShaders UP-TO-DATE
> Task :react-native-fs:compileReleaseShaders NO-SOURCE
> Task :react-native-fs:generateReleaseAssets UP-TO-DATE
> Task :react-native-fs:packageReleaseAssets UP-TO-DATE
> Task :react-native-fs:packageReleaseRenderscript NO-SOURCE
> Task :react-native-fs:prepareLintJarForPublish UP-TO-DATE
> Task :react-native-fs:prepareReleaseArtProfile UP-TO-DATE
> Task :react-native-fs:processReleaseJavaRes NO-SOURCE
> Task :react-native-fs:mergeReleaseJavaResource UP-TO-DATE
> Task :react-native-fs:syncReleaseLibJars UP-TO-DATE
> Task :react-native-fs:writeReleaseAarMetadata UP-TO-DATE
> Task :react-native-fs:bundleReleaseLocalLintAar UP-TO-DATE
> Task :react-native-reanimated:assertLatestReactNativeWithNewArchitectureTask SKIPPED
> Task :react-native-reanimated:assertMinimalReactNativeVersionTask SKIPPED
> Task :react-native-reanimated:assertNoMultipleInstances
> Task :react-native-reanimated:prepareHeadersForPrefab UP-TO-DATE
> Task :react-native-reanimated:preBuild
> Task :react-native-reanimated:preReleaseBuild
> Task :react-native-reanimated:compileReleaseAidl NO-SOURCE
> Task :react-native-vision-camera:preBuild UP-TO-DATE
> Task :react-native-vision-camera:preReleaseBuild UP-TO-DATE
> Task :react-native-vision-camera:compileReleaseAidl NO-SOURCE
> Task :react-native-reanimated:configureCMakeRelWithDebInfo[arm64-v8a]
> Task :react-native-reanimated:buildCMakeRelWithDebInfo[arm64-v8a]
> Task :react-native-reanimated:configureCMakeRelWithDebInfo[armeabi-v7a]
> Task :react-native-reanimated:buildCMakeRelWithDebInfo[armeabi-v7a]
> Task :react-native-reanimated:externalNativeBuildRelease
> Task :react-native-reanimated:packageNdkLibs NO-SOURCE
> Task :react-native-reanimated:mergeReleaseJniLibFolders UP-TO-DATE
> Task :react-native-reanimated:mergeReleaseNativeLibs UP-TO-DATE
> Task :react-native-reanimated:copyReleaseJniLibsProjectOnly UP-TO-DATE
> Task :react-native-reanimated:generateJsonModelRelease
> Task :react-native-reanimated:prefabReleaseConfigurePackage UP-TO-DATE
> Task :react-native-reanimated:prefabReleasePackage UP-TO-DATE
> Task :react-native-vision-camera:extractJNIFiles
> Task :react-native-vision-camera:configureCMakeRelWithDebInfo[arm64-v8a]
C/C++: CMake Warning at CMakeLists.txt:216 (message):
C/C++: VisionCamera linking: FOR_HERMES=false
> Task :react-native-vision-camera:buildCMakeRelWithDebInfo[arm64-v8a] FAILED
C/C++: ninja: Entering directory `/home/runner/git/app/node_modules/react-native-vision-camera/android/.cxx/RelWithDebInfo/4o6y3r3t/arm64-v8a'
C/C++: ld: error: undefined symbol: reanimated::extractWorkletRuntime(facebook::jsi::Runtime&, facebook::jsi::Value const&)
C/C++: ld: error: undefined symbol: reanimated::extractShareableOrThrow(facebook::jsi::Runtime&, facebook::jsi::Value const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)
C/C++: ld: error: undefined symbol: typeinfo for reanimated::Shareable
C/C++: ld: error: undefined symbol: typeinfo for reanimated::ShareableWorklet
C/C++: clang-12: error: linker command failed with exit code 1 (use -v to see invocation)
> Task :react-native-vision-camera:configureCMakeRelWithDebInfo[armeabi-v7a]
C/C++: CMake Warning at CMakeLists.txt:216 (message):
C/C++: VisionCamera linking: FOR_HERMES=false
> Task :react-native-vision-camera:buildCMakeRelWithDebInfo[armeabi-v7a] FAILED
C/C++: ninja: Entering directory `/home/runner/git/app/node_modules/react-native-vision-camera/android/.cxx/RelWithDebInfo/4o6y3r3t/armeabi-v7a'
C/C++: ld: error: undefined symbol: reanimated::extractWorkletRuntime(facebook::jsi::Runtime&, facebook::jsi::Value const&)
C/C++: ld: error: undefined symbol: reanimated::extractShareableOrThrow(facebook::jsi::Runtime&, facebook::jsi::Value const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)
C/C++: ld: error: undefined symbol: typeinfo for reanimated::Shareable
C/C++: ld: error: undefined symbol: typeinfo for reanimated::ShareableWorklet
C/C++: clang-12: error: linker command failed with exit code 1 (use -v to see invocation)
> Task :react-native-vision-camera:mergeReleaseJniLibFolders UP-TO-DATE
> Task :react-native-reanimated:packageReleaseRenderscript NO-SOURCE
> Task :react-native-vision-camera:compileReleaseRenderscript NO-SOURCE
> Task :react-native-vision-camera:generateReleaseResValues UP-TO-DATE
> Task :react-native-vision-camera:extractDeepLinksForAarRelease UP-TO-DATE
> Task :react-native-reanimated:compileReleaseRenderscript NO-SOURCE
> Task :react-native-reanimated:generateReleaseBuildConfig UP-TO-DATE
> Task :react-native-reanimated:generateReleaseResValues UP-TO-DATE
> Task :react-native-reanimated:generateReleaseResources UP-TO-DATE
> Task :react-native-reanimated:packageReleaseResources UP-TO-DATE
> Task :react-native-reanimated:parseReleaseLocalResources UP-TO-DATE
> Task :react-native-reanimated:processReleaseManifest UP-TO-DATE
> Task :react-native-reanimated:generateReleaseRFile UP-TO-DATE
> Task :react-native-reanimated:javaPreCompileRelease UP-TO-DATE
> Task :react-native-reanimated:compileReleaseJavaWithJavac UP-TO-DATE
> Task :react-native-reanimated:bundleLibCompileToJarRelease UP-TO-DATE
> Task :react-native-vision-camera:generateReleaseBuildConfig UP-TO-DATE
> Task :react-native-vision-camera:generateReleaseResources UP-TO-DATE
> Task :react-native-vision-camera:packageReleaseResources UP-TO-DATE
> Task :react-native-vision-camera:parseReleaseLocalResources UP-TO-DATE
> Task :react-native-vision-camera:processReleaseManifest UP-TO-DATE
> Task :react-native-vision-camera:generateReleaseRFile UP-TO-DATE
> Task :react-native-vision-camera:compileReleaseKotlin UP-TO-DATE
> Task :react-native-vision-camera:extractReleaseAnnotations UP-TO-DATE
> Task :react-native-vision-camera:javaPreCompileRelease UP-TO-DATE
> Task :react-native-vision-camera:compileReleaseJavaWithJavac UP-TO-DATE
> Task :react-native-vision-camera:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :react-native-vision-camera:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :react-native-vision-camera:mergeReleaseShaders UP-TO-DATE
> Task :react-native-vision-camera:compileReleaseShaders NO-SOURCE
> Task :react-native-vision-camera:generateReleaseAssets UP-TO-DATE
> Task :react-native-vision-camera:packageReleaseAssets UP-TO-DATE
> Task :react-native-vision-camera:packageReleaseRenderscript NO-SOURCE
> Task :react-native-vision-camera:prepareLintJarForPublish UP-TO-DATE
> Task :react-native-vision-camera:prepareReleaseArtProfile UP-TO-DATE
> Task :react-native-vision-camera:processReleaseJavaRes NO-SOURCE
> Task :react-native-vision-camera:mergeReleaseJavaResource UP-TO-DATE
> Task :react-native-vision-camera:syncReleaseLibJars UP-TO-DATE
> Task :react-native-vision-camera:writeReleaseAarMetadata UP-TO-DATE
> Task :react-native-reanimated:stripReleaseDebugSymbols UP-TO-DATE
> Task :react-native-reanimated:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :react-native-reanimated:extractDeepLinksForAarRelease UP-TO-DATE
> Task :react-native-reanimated:extractReleaseAnnotations UP-TO-DATE
> Task :react-native-reanimated:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :react-native-reanimated:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :react-native-reanimated:mergeReleaseShaders UP-TO-DATE
> Task :react-native-reanimated:compileReleaseShaders NO-SOURCE
> Task :react-native-reanimated:generateReleaseAssets UP-TO-DATE
> Task :react-native-reanimated:packageReleaseAssets UP-TO-DATE
> Task :react-native-reanimated:prepareLintJarForPublish UP-TO-DATE
> Task :react-native-reanimated:prepareReleaseArtProfile UP-TO-DATE
> Task :react-native-reanimated:processReleaseJavaRes NO-SOURCE
> Task :react-native-reanimated:mergeReleaseJavaResource UP-TO-DATE
> Task :react-native-reanimated:syncReleaseLibJars UP-TO-DATE
> Task :react-native-reanimated:writeReleaseAarMetadata UP-TO-DATE
> Task :react-native-reanimated:bundleReleaseLocalLintAar UP-TO-DATE
> Task :react-native-video:preBuild UP-TO-DATE
> Task :react-native-video:preReleaseBuild UP-TO-DATE
> Task :react-native-video:compileReleaseAidl NO-SOURCE
> Task :react-native-video:mergeReleaseJniLibFolders UP-TO-DATE
> Task :react-native-video:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-video:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-video:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :react-native-video:compileReleaseRenderscript NO-SOURCE
> Task :react-native-video:generateReleaseResValues UP-TO-DATE
> Task :react-native-video:extractDeepLinksForAarRelease UP-TO-DATE
> Task :react-native-video:generateReleaseBuildConfig UP-TO-DATE
> Task :react-native-video:generateReleaseResources UP-TO-DATE
> Task :react-native-video:packageReleaseResources UP-TO-DATE
> Task :react-native-video:parseReleaseLocalResources UP-TO-DATE
> Task :react-native-video:processReleaseManifest UP-TO-DATE
> Task :react-native-video:generateReleaseRFile UP-TO-DATE
> Task :react-native-video:extractReleaseAnnotations UP-TO-DATE
> Task :react-native-video:javaPreCompileRelease UP-TO-DATE
> Task :react-native-video:compileReleaseJavaWithJavac UP-TO-DATE
> Task :react-native-video:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :react-native-video:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :react-native-video:mergeReleaseShaders UP-TO-DATE
> Task :react-native-video:compileReleaseShaders NO-SOURCE
> Task :react-native-video:generateReleaseAssets UP-TO-DATE
> Task :react-native-video:packageReleaseAssets UP-TO-DATE
> Task :react-native-video:packageReleaseRenderscript NO-SOURCE
> Task :react-native-video:prepareLintJarForPublish UP-TO-DATE
> Task :react-native-video:prepareReleaseArtProfile UP-TO-DATE
> Task :react-native-video:processReleaseJavaRes NO-SOURCE
> Task :react-native-video:mergeReleaseJavaResource UP-TO-DATE
> Task :react-native-video:syncReleaseLibJars UP-TO-DATE
> Task :react-native-video:writeReleaseAarMetadata UP-TO-DATE
> Task :react-native-video:bundleReleaseLocalLintAar UP-TO-DATE
> Task :react-native-webrtc:preBuild UP-TO-DATE
> Task :react-native-webrtc:preReleaseBuild UP-TO-DATE
> Task :react-native-webrtc:compileReleaseAidl NO-SOURCE
> Task :react-native-webrtc:mergeReleaseJniLibFolders UP-TO-DATE
> Task :react-native-webrtc:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-webrtc:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-webrtc:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :react-native-webrtc:compileReleaseRenderscript NO-SOURCE
> Task :react-native-webrtc:generateReleaseResValues UP-TO-DATE
> Task :react-native-webrtc:extractDeepLinksForAarRelease UP-TO-DATE
> Task :react-native-webrtc:generateReleaseBuildConfig UP-TO-DATE
> Task :react-native-webrtc:generateReleaseResources UP-TO-DATE
> Task :react-native-webrtc:packageReleaseResources UP-TO-DATE
> Task :react-native-webrtc:parseReleaseLocalResources UP-TO-DATE
> Task :react-native-webrtc:processReleaseManifest UP-TO-DATE
> Task :react-native-webrtc:generateReleaseRFile UP-TO-DATE
> Task :react-native-webrtc:extractReleaseAnnotations UP-TO-DATE
> Task :react-native-webrtc:javaPreCompileRelease UP-TO-DATE
> Task :react-native-webrtc:compileReleaseJavaWithJavac UP-TO-DATE
> Task :react-native-webrtc:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :react-native-webrtc:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :react-native-webrtc:mergeReleaseShaders UP-TO-DATE
> Task :react-native-webrtc:compileReleaseShaders NO-SOURCE
> Task :react-native-webrtc:generateReleaseAssets UP-TO-DATE
> Task :react-native-webrtc:packageReleaseAssets UP-TO-DATE
> Task :react-native-webrtc:packageReleaseRenderscript NO-SOURCE
> Task :react-native-webrtc:prepareLintJarForPublish UP-TO-DATE
> Task :react-native-webrtc:prepareReleaseArtProfile UP-TO-DATE
> Task :react-native-webrtc:processReleaseJavaRes NO-SOURCE
> Task :react-native-webrtc:mergeReleaseJavaResource UP-TO-DATE
> Task :react-native-webrtc:syncReleaseLibJars UP-TO-DATE
> Task :react-native-webrtc:writeReleaseAarMetadata UP-TO-DATE
> Task :react-native-webrtc:bundleReleaseLocalLintAar UP-TO-DATE
> Task :react-native-webview:preBuild UP-TO-DATE
> Task :react-native-webview:preReleaseBuild UP-TO-DATE
> Task :react-native-webview:compileReleaseAidl NO-SOURCE
> Task :react-native-webview:mergeReleaseJniLibFolders UP-TO-DATE
> Task :react-native-webview:mergeReleaseNativeLibs NO-SOURCE
> Task :react-native-webview:stripReleaseDebugSymbols NO-SOURCE
> Task :react-native-webview:copyReleaseJniLibsProjectAndLocalJars UP-TO-DATE
> Task :react-native-webview:compileReleaseRenderscript NO-SOURCE
> Task :react-native-webview:generateReleaseResValues UP-TO-DATE
> Task :react-native-webview:extractDeepLinksForAarRelease UP-TO-DATE
> Task :react-native-webview:generateReleaseBuildConfig UP-TO-DATE
> Task :react-native-webview:generateReleaseResources UP-TO-DATE
> Task :react-native-webview:packageReleaseResources UP-TO-DATE
> Task :react-native-webview:parseReleaseLocalResources UP-TO-DATE
> Task :react-native-webview:processReleaseManifest UP-TO-DATE
> Task :react-native-webview:generateReleaseRFile UP-TO-DATE
> Task :react-native-webview:compileReleaseKotlin UP-TO-DATE
> Task :react-native-webview:extractReleaseAnnotations UP-TO-DATE
> Task :react-native-webview:javaPreCompileRelease UP-TO-DATE
> Task :react-native-webview:compileReleaseJavaWithJavac UP-TO-DATE
> Task :react-native-webview:mergeReleaseGeneratedProguardFiles UP-TO-DATE
> Task :react-native-webview:mergeReleaseConsumerProguardFiles UP-TO-DATE
> Task :react-native-webview:mergeReleaseShaders UP-TO-DATE
> Task :react-native-webview:compileReleaseShaders NO-SOURCE
> Task :react-native-webview:generateReleaseAssets UP-TO-DATE
> Task :react-native-webview:packageReleaseAssets UP-TO-DATE
> Task :react-native-webview:packageReleaseRenderscript NO-SOURCE
> Task :react-native-webview:prepareLintJarForPublish UP-TO-DATE
> Task :react-native-webview:prepareReleaseArtProfile UP-TO-DATE
> Task :react-native-webview:processReleaseJavaRes NO-SOURCE
> Task :react-native-webview:mergeReleaseJavaResource UP-TO-DATE
> Task :react-native-webview:syncReleaseLibJars UP-TO-DATE
> Task :react-native-webview:writeReleaseAarMetadata UP-TO-DATE
> Task :react-native-webview:bundleReleaseLocalLintAar UP-TO-DATE
> Task :app:buildCodegenCLI SKIPPED
> Task :app:generateCodegenSchemaFromJavaScript SKIPPED
> Task :app:generateCodegenArtifactsFromSchema SKIPPED
> Task :app:generatePackageList
> Task :app:preBuild
> Task :app:preDevReleaseBuild
> Task :app:compileDevReleaseAidl NO-SOURCE
> Task :app:compileDevReleaseRenderscript NO-SOURCE
> Task :app:generateDevReleaseBuildConfig UP-TO-DATE
> Task :app:javaPreCompileDevRelease UP-TO-DATE
> Task :app:checkDevReleaseAarMetadata UP-TO-DATE
> Task :app:createBundleDevReleaseJsAndAssets UP-TO-DATE
> Task :app:generateDevReleaseResValues UP-TO-DATE
> Task :app:mapDevReleaseSourceSetPaths UP-TO-DATE
> Task :app:generateDevReleaseResources UP-TO-DATE
> Task :app:mergeDevReleaseResources UP-TO-DATE
> Task :app:createDevReleaseCompatibleScreenManifests UP-TO-DATE
> Task :app:extractDeepLinksDevRelease UP-TO-DATE
> Task :react-native-fs:extractDeepLinksRelease UP-TO-DATE
> Task :react-native-reanimated:extractDeepLinksRelease UP-TO-DATE
> Task :react-native-video:extractDeepLinksRelease UP-TO-DATE
> Task :react-native-vision-camera:extractDeepLinksRelease UP-TO-DATE
> Task :react-native-webrtc:extractDeepLinksRelease UP-TO-DATE
> Task :react-native-webview:extractDeepLinksRelease UP-TO-DATE
> Task :app:processDevReleaseMainManifest UP-TO-DATE
> Task :app:processDevReleaseManifest UP-TO-DATE
> Task :app:processDevReleaseManifestForPackage UP-TO-DATE
> Task :react-native-fs:compileReleaseLibraryResources UP-TO-DATE
> Task :react-native-reanimated:compileReleaseLibraryResources UP-TO-DATE
> Task :react-native-video:compileReleaseLibraryResources UP-TO-DATE
> Task :react-native-vision-camera:compileReleaseLibraryResources UP-TO-DATE
> Task :react-native-webrtc:compileReleaseLibraryResources UP-TO-DATE
> Task :react-native-webview:compileReleaseLibraryResources UP-TO-DATE
> Task :app:processDevReleaseResources UP-TO-DATE
> Task :react-native-fs:bundleLibCompileToJarRelease UP-TO-DATE
> Task :react-native-video:bundleLibCompileToJarRelease UP-TO-DATE
> Task :react-native-vision-camera:bundleLibCompileToJarRelease UP-TO-DATE
> Task :react-native-webrtc:bundleLibCompileToJarRelease UP-TO-DATE
> Task :react-native-webview:bundleLibCompileToJarRelease UP-TO-DATE
> Task :app:compileDevReleaseJavaWithJavac UP-TO-DATE
> Task :app:extractProguardFiles UP-TO-DATE
> Task :app:copyReactNativeVectorIconFonts UP-TO-DATE
> Task :react-native-fs:bundleLibResRelease NO-SOURCE
> Task :react-native-fs:bundleLibRuntimeToJarRelease UP-TO-DATE
> Task :react-native-fs:createFullJarRelease UP-TO-DATE
> Task :react-native-fs:writeReleaseLintModelMetadata UP-TO-DATE
> Task :react-native-reanimated:bundleLibResRelease NO-SOURCE
> Task :react-native-reanimated:bundleLibRuntimeToJarRelease UP-TO-DATE
> Task :react-native-reanimated:createFullJarRelease UP-TO-DATE
> Task :react-native-reanimated:writeReleaseLintModelMetadata UP-TO-DATE
> Task :react-native-video:bundleLibResRelease NO-SOURCE
> Task :react-native-video:bundleLibRuntimeToJarRelease UP-TO-DATE
> Task :react-native-video:createFullJarRelease UP-TO-DATE
> Task :react-native-video:writeReleaseLintModelMetadata UP-TO-DATE
> Task :react-native-vision-camera:bundleLibResRelease UP-TO-DATE
> Task :react-native-vision-camera:bundleLibRuntimeToJarRelease UP-TO-DATE
> Task :react-native-vision-camera:createFullJarRelease UP-TO-DATE
> Task :react-native-vision-camera:writeReleaseLintModelMetadata UP-TO-DATE
> Task :react-native-webrtc:bundleLibResRelease NO-SOURCE
> Task :react-native-webrtc:bundleLibRuntimeToJarRelease UP-TO-DATE
> Task :react-native-webrtc:createFullJarRelease UP-TO-DATE
> Task :react-native-webrtc:writeReleaseLintModelMetadata UP-TO-DATE
> Task :react-native-webview:bundleLibResRelease UP-TO-DATE
> Task :react-native-webview:bundleLibRuntimeToJarRelease UP-TO-DATE
> Task :react-native-webview:createFullJarRelease UP-TO-DATE
> Task :react-native-webview:writeReleaseLintModelMetadata UP-TO-DATE
> Task :app:configureNdkBuildRelease[arm64-v8a]
> Task :app:buildNdkBuildRelease[arm64-v8a]
> Task :app:configureNdkBuildRelease[armeabi-v7a]
> Task :app:buildNdkBuildRelease[armeabi-v7a]
> Task :app:configureNdkBuildRelease[x86]
> Task :app:buildNdkBuildRelease[x86]
> Task :app:configureNdkBuildRelease[x86_64]
> Task :app:buildNdkBuildRelease[x86_64]
> Task :react-native-fs:copyReleaseJniLibsProjectOnly UP-TO-DATE
> Task :react-native-video:copyReleaseJniLibsProjectOnly UP-TO-DATE
> Task :react-native-webrtc:copyReleaseJniLibsProjectOnly UP-TO-DATE
> Task :react-native-webview:copyReleaseJniLibsProjectOnly UP-TO-DATE
> Task :react-native-zip-archive:copyReleaseJniLibsProjectOnly UP-TO-DATE
> Task :app:mergeDevReleaseJniLibFolders UP-TO-DATE
> Task :app:mergeDevReleaseArtProfile UP-TO-DATE
> Task :app:checkDevReleaseDuplicateClasses UP-TO-DATE
> Task :app:dexBuilderDevRelease UP-TO-DATE
> Task :app:mergeExtDexDevRelease UP-TO-DATE
> Task :app:mergeDexDevRelease UP-TO-DATE
> Task :app:compileDevReleaseArtProfile UP-TO-DATE
> Task :app:mergeDevReleaseShaders UP-TO-DATE
> Task :app:compileDevReleaseShaders NO-SOURCE
> Task :app:generateDevReleaseAssets UP-TO-DATE
> Task :app:mergeDevReleaseAssets UP-TO-DATE
> Task :app:compressDevReleaseAssets UP-TO-DATE
> Task :app:processDevReleaseJavaRes NO-SOURCE
> Task :app:mergeDevReleaseJavaResource UP-TO-DATE
> Task :app:optimizeDevReleaseResources UP-TO-DATE
> Task :app:collectDevReleaseDependencies UP-TO-DATE
> Task :app:sdkDevReleaseDependencyData UP-TO-DATE
> Task :app:validateSigningDevRelease UP-TO-DATE
> Task :app:writeDevReleaseAppMetadata UP-TO-DATE
> Task :app:writeDevReleaseSigningConfigVersions UP-TO-DATE
> Task :app:assembleDevReleaseUnitTest UP-TO-DATE
FAILURE: Build completed with 2 failures.
1: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':react-native-vision-camera:buildCMakeRelWithDebInfo[arm64-v8a]'.
> com.android.ide.common.process.ProcessException: ninja: Entering directory `/home/runner/git/app/node_modules/react-native-vision-camera/android/.cxx/RelWithDebInfo/4o6y3r3t/arm64-v8a'
[1/1] Linking CXX shared library ../../../../build/intermediates/cxx/RelWithDebInfo/4o6y3r3t/obj/arm64-v8a/libVisionCamera.so
FAILED: ../../../../build/intermediates/cxx/RelWithDebInfo/4o6y3r3t/obj/arm64-v8a/libVisionCamera.so
: && /home/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android24 --sysroot=/home/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC -fexceptions -frtti -std=c++1y -DONANDROID -O2 -g -DNDEBUG -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Qunused-arguments -Wl,--no-undefined -shared -Wl,-soname,libVisionCamera.so -o ../../../../build/intermediates/cxx/RelWithDebInfo/4o6y3r3t/obj/arm64-v8a/libVisionCamera.so CMakeFiles/VisionCamera.dir/src/main/cpp/VisionCamera.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/JSIJNIConversion.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/FrameHostObject.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/FrameProcessorRuntimeManager.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/CameraView.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/VisionCameraScheduler.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/java-bindings/JFrameProcessorPlugin.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/java-bindings/JImageProxy.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/java-bindings/JHashMap.cpp.o /home/runner/.gradle/caches/transforms-3/d6e7d0a120f8f1dad77b9e12c5b42ed8/transformed/jetified-react-android-0.72.5-release/prefab/modules/jscexecutor/libs/android.arm64-v8a/libjscexecutor.so /home/runner/.gradle/caches/transforms-3/d6e7d0a120f8f1dad77b9e12c5b42ed8/transformed/jetified-react-android-0.72.5-release/prefab/modules/folly_runtime/libs/android.arm64-v8a/libfolly_runtime.so /home/runner/.gradle/caches/transforms-3/d6e7d0a120f8f1dad77b9e12c5b42ed8/transformed/jetified-react-android-0.72.5-release/prefab/modules/glog/libs/android.arm64-v8a/libglog.so /home/runner/.gradle/caches/transforms-3/d6e7d0a120f8f1dad77b9e12c5b42ed8/transformed/jetified-react-android-0.72.5-release/prefab/modules/jsi/libs/android.arm64-v8a/libjsi.so /home/runner/.gradle/caches/transforms-3/d6e7d0a120f8f1dad77b9e12c5b42ed8/transformed/jetified-react-android-0.72.5-release/prefab/modules/reactnativejni/libs/android.arm64-v8a/libreactnativejni.so /home/runner/.gradle/caches/transforms-3/fbdd99d558cb790831d313884fe3061d/transformed/jetified-fbjni-0.3.0/prefab/modules/fbjni/libs/android.arm64-v8a/libfbjni.so /home/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/24/liblog.so -landroid -latomic -lm && :
ld: error: undefined symbol: reanimated::extractWorkletRuntime(facebook::jsi::Runtime&, facebook::jsi::Value const&)
>>> referenced by FrameProcessorRuntimeManager.cpp:105 (/home/runner/git/app/node_modules/react-native-vision-camera/android/src/main/cpp/FrameProcessorRuntimeManager.cpp:105)
>>> CMakeFiles/VisionCamera.dir/src/main/cpp/FrameProcessorRuntimeManager.cpp.o:(vision::FrameProcessorRuntimeManager::setFrameProcessor(facebook::jsi::Runtime&, int, facebook::jsi::Value const&, facebook::jsi::Value const&))
ld: error: undefined symbol: reanimated::extractShareableOrThrow(facebook::jsi::Runtime&, facebook::jsi::Value const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)
>>> referenced by Shareables.h:163 (/home/runner/git/app/node_modules/react-native-reanimated/android/build/prefab-headers/reanimated/Shareables.h:163)
>>> CMakeFiles/VisionCamera.dir/src/main/cpp/FrameProcessorRuntimeManager.cpp.o:(std::__ndk1::shared_ptr<reanimated::ShareableWorklet> reanimated::extractShareableOrThrow<reanimated::ShareableWorklet>(facebook::jsi::Runtime&, facebook::jsi::Value const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&))
ld: error: undefined symbol: typeinfo for reanimated::Shareable
>>> referenced by memory:4650 (/home/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/memory:4650)
>>> CMakeFiles/VisionCamera.dir/src/main/cpp/FrameProcessorRuntimeManager.cpp.o:(std::__ndk1::shared_ptr<reanimated::ShareableWorklet> reanimated::extractShareableOrThrow<reanimated::ShareableWorklet>(facebook::jsi::Runtime&, facebook::jsi::Value const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&))
>>> referenced by memory:4650 (/home/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/memory:4650)
>>> CMakeFiles/VisionCamera.dir/src/main/cpp/FrameProcessorRuntimeManager.cpp.o:(std::__ndk1::shared_ptr<reanimated::ShareableWorklet> reanimated::extractShareableOrThrow<reanimated::ShareableWorklet>(facebook::jsi::Runtime&, facebook::jsi::Value const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&))
ld: error: undefined symbol: typeinfo for reanimated::ShareableWorklet
>>> referenced by memory:4650 (/home/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/memory:4650)
>>> CMakeFiles/VisionCamera.dir/src/main/cpp/FrameProcessorRuntimeManager.cpp.o:(std::__ndk1::shared_ptr<reanimated::ShareableWorklet> reanimated::extractShareableOrThrow<reanimated::ShareableWorklet>(facebook::jsi::Runtime&, facebook::jsi::Value const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&))
>>> referenced by memory:4650 (/home/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/memory:4650)
>>> CMakeFiles/VisionCamera.dir/src/main/cpp/FrameProcessorRuntimeManager.cpp.o:(std::__ndk1::shared_ptr<reanimated::ShareableWorklet> reanimated::extractShareableOrThrow<reanimated::ShareableWorklet>(facebook::jsi::Runtime&, facebook::jsi::Value const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&))
clang-12: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
C++ build system [build] failed while executing:
/home/runner/Library/Android/sdk/cmake/3.22.1/bin/ninja \
-C \
/home/runner/git/app/node_modules/react-native-vision-camera/android/.cxx/RelWithDebInfo/4o6y3r3t/arm64-v8a \
VisionCamera
from /home/runner/git/app/node_modules/react-native-vision-camera/android
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================
2: Task failed with an exception.
-----------
* What went wrong:
Execution failed for task ':react-native-vision-camera:buildCMakeRelWithDebInfo[armeabi-v7a]'.
> com.android.ide.common.process.ProcessException: ninja: Entering directory `/home/runner/git/app/node_modules/react-native-vision-camera/android/.cxx/RelWithDebInfo/4o6y3r3t/armeabi-v7a'
[1/1] Linking CXX shared library ../../../../build/intermediates/cxx/RelWithDebInfo/4o6y3r3t/obj/armeabi-v7a/libVisionCamera.so
FAILED: ../../../../build/intermediates/cxx/RelWithDebInfo/4o6y3r3t/obj/armeabi-v7a/libVisionCamera.so
: && /home/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=armv7-none-linux-androideabi24 --sysroot=/home/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC -fexceptions -frtti -std=c++1y -DONANDROID -O2 -g -DNDEBUG -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Qunused-arguments -Wl,--no-undefined -shared -Wl,-soname,libVisionCamera.so -o ../../../../build/intermediates/cxx/RelWithDebInfo/4o6y3r3t/obj/armeabi-v7a/libVisionCamera.so CMakeFiles/VisionCamera.dir/src/main/cpp/VisionCamera.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/JSIJNIConversion.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/FrameHostObject.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/FrameProcessorRuntimeManager.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/CameraView.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/VisionCameraScheduler.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/java-bindings/JFrameProcessorPlugin.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/java-bindings/JImageProxy.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/java-bindings/JHashMap.cpp.o /home/runner/.gradle/caches/transforms-3/d6e7d0a120f8f1dad77b9e12c5b42ed8/transformed/jetified-react-android-0.72.5-release/prefab/modules/jscexecutor/libs/android.armeabi-v7a/libjscexecutor.so /home/runner/.gradle/caches/transforms-3/d6e7d0a120f8f1dad77b9e12c5b42ed8/transformed/jetified-react-android-0.72.5-release/prefab/modules/folly_runtime/libs/android.armeabi-v7a/libfolly_runtime.so /home/runner/.gradle/caches/transforms-3/d6e7d0a120f8f1dad77b9e12c5b42ed8/transformed/jetified-react-android-0.72.5-release/prefab/modules/glog/libs/android.armeabi-v7a/libglog.so /home/runner/.gradle/caches/transforms-3/d6e7d0a120f8f1dad77b9e12c5b42ed8/transformed/jetified-react-android-0.72.5-release/prefab/modules/jsi/libs/android.armeabi-v7a/libjsi.so /home/runner/.gradle/caches/transforms-3/d6e7d0a120f8f1dad77b9e12c5b42ed8/transformed/jetified-react-android-0.72.5-release/prefab/modules/reactnativejni/libs/android.armeabi-v7a/libreactnativejni.so /home/runner/.gradle/caches/transforms-3/fbdd99d558cb790831d313884fe3061d/transformed/jetified-fbjni-0.3.0/prefab/modules/fbjni/libs/android.armeabi-v7a/libfbjni.so /home/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/24/liblog.so -landroid -latomic -lm && :
ld: error: undefined symbol: reanimated::extractWorkletRuntime(facebook::jsi::Runtime&, facebook::jsi::Value const&)
>>> referenced by FrameProcessorRuntimeManager.cpp:105 (/home/runner/git/app/node_modules/react-native-vision-camera/android/src/main/cpp/FrameProcessorRuntimeManager.cpp:105)
>>> CMakeFiles/VisionCamera.dir/src/main/cpp/FrameProcessorRuntimeManager.cpp.o:(vision::FrameProcessorRuntimeManager::setFrameProcessor(facebook::jsi::Runtime&, int, facebook::jsi::Value const&, facebook::jsi::Value const&))
ld: error: undefined symbol: reanimated::extractShareableOrThrow(facebook::jsi::Runtime&, facebook::jsi::Value const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)
>>> referenced by Shareables.h:163 (/home/runner/git/app/node_modules/react-native-reanimated/android/build/prefab-headers/reanimated/Shareables.h:163)
>>> CMakeFiles/VisionCamera.dir/src/main/cpp/FrameProcessorRuntimeManager.cpp.o:(std::__ndk1::shared_ptr<reanimated::ShareableWorklet> reanimated::extractShareableOrThrow<reanimated::ShareableWorklet>(facebook::jsi::Runtime&, facebook::jsi::Value const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&))
ld: error: undefined symbol: typeinfo for reanimated::Shareable
>>> referenced by memory:0 (/home/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/memory:0)
>>> CMakeFiles/VisionCamera.dir/src/main/cpp/FrameProcessorRuntimeManager.cpp.o:(std::__ndk1::shared_ptr<reanimated::ShareableWorklet> reanimated::extractShareableOrThrow<reanimated::ShareableWorklet>(facebook::jsi::Runtime&, facebook::jsi::Value const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&))
ld: error: undefined symbol: typeinfo for reanimated::ShareableWorklet
>>> referenced by memory:0 (/home/runner/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/memory:0)
>>> CMakeFiles/VisionCamera.dir/src/main/cpp/FrameProcessorRuntimeManager.cpp.o:(std::__ndk1::shared_ptr<reanimated::ShareableWorklet> reanimated::extractShareableOrThrow<reanimated::ShareableWorklet>(facebook::jsi::Runtime&, facebook::jsi::Value const&, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&))
clang-12: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
C++ build system [build] failed while executing:
/home/runner/Library/Android/sdk/cmake/3.22.1/bin/ninja \
-C \
/home/runner/git/app/node_modules/react-native-vision-camera/android/.cxx/RelWithDebInfo/4o6y3r3t/armeabi-v7a \
VisionCamera
from /home/runner/git/app/node_modules/react-native-vision-camera/android
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
==============================================================================
* Get more help at https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
See https://docs.gradle.org/8.0.1/userguide/command_line_interface.html#sec:command_line_warnings
BUILD FAILED in 54s
703 actionable tasks: 20 executed, 683 up-to-date
Project dependencies
"dependencies": {
"react": "18.2.0",
"react-native": "0.72.5",
"react-native-reanimated": "^3.5.2",
"react-native-vision-camera": "2.16.1",
}
VisionCamera Version
2.16.1
Target platforms
Android
Operating system
MacOS
Can you build the VisionCamera Example app?
No, I cannot build the Example app either
Additional information
- I am using Expo
- I have enabled Frame Processors (react-native-worklets-core)
- I have read the Troubleshooting Guide
- I agree to follow this projectโs Code of Conduct
- I searched for similar issues in this repository and found none.
About this issue
- Original URL
- State: closed
- Created 9 months ago
- Comments: 26 (7 by maintainers)
Deleting
android/.gradle
finally made it ๐, thank you.Yes, i have the same issue
UPD: After deleting
.gradle
folder, build works now, but i must delete every time when i build ๐ฆ@mrousavy I donโt have react-native-worklets-core in my package.json Here is my versions of reanimated and vision camera:
"react-native-reanimated": "^3.5.4", "react-native-vision-camera": "^2.16.2",
UPD: upgrading to 2.16.5 and removing .gradle folder helped
Well youโre commenting under a V2 issue with a Reanimated build error - V3 does not use Reanimated anymore.
The Worklet error is caused by a cache miss, and can be resolved by deleting android build cache. Then it builds fine.
It fixed my problem