react-native-vision-camera icon indicating copy to clipboard operation
react-native-vision-camera copied to clipboard

πŸ”§ BUILD FAILED VisionCamera: Linking react-native-worklets... ninja: error: manifest 'build.ninja' still dirty after 100 tries

Open mayursancheti opened this issue 7 months ago β€’ 5 comments

How were you trying to build the app?

I tried to add worklet , also do npm install for both react native vision camera and npm i react-native-worklets-core, both installed successfully , then i tried

const detectObjects = (frame: any) => { // This is a placeholder implementation // You should replace this with your actual object detection logic return [{ boundingBox: { width: frame.width * 0.5, // Example values height: frame.height * 0.5 } }]; };

const frameProcessor = useFrameProcessor((frame) => { 'worklet' const objects = detectObjects(frame) // you need to import a real ML detector! if (objects.length > 0) { setshowDistanceLabel(true); const { width, height } = objects[0].boundingBox const size = width * height

	  const screenSize = frame.width * frame.height
	  const fillRatio = size / screenSize
  
	  const status = fillRatio > 0.3 ? 'perfect' : 'tooFar';
	  runOnJS(setdistanceStatus)(status);
	}
}, []);

// Function to capture image from camera
const takePicture = async () => {
	if (camera.current) {
		try {
			setIsLoading(true);

			const photo = await camera.current.takePhoto({
				enableAutoRedEyeReduction: true,
				flash: flashMode as 'off' | 'on'
			});

			const uri = `file://${photo.path}`;
			setSelectedImage(uri);

			// === Save to Pictures/JainsConnect ===
			if (Platform.OS === 'android') {
				const granted = await PermissionsAndroid.request(
					PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE
				);

				if (granted === PermissionsAndroid.RESULTS.GRANTED) {
					const destDir = `${RNFS.PicturesDirectoryPath}/JainsConnect`;

					// Create folder if not exists
					if (!(await RNFS.exists(destDir))) {
						await RNFS.mkdir(destDir);
					}

					const fileName = `IMG_${Date.now()}.jpg`;
					const destPath = `${destDir}/${fileName}`;

					// Copy captured image to Pictures/JainsConnect
					await RNFS.copyFile(photo.path, destPath);

					// Make it visible in gallery
					await RNFS.scanFile(destPath);

					console.log('Saved to Pictures/JainsConnect:', destPath);
				} else {
					console.warn('Permission denied: Cannot save to Pictures/JainsConnect');
				}
			}

			setErrorData(null);
		} catch (error) {
			console.error('Error taking picture:', error);
			showToast(0, 'Failed to capture image');
			setIsLoading(false);
		}
	}
};

Full build logs

> Task :react-native-reanimated:buildCMakeDebug[arm64-v8a]
> Task :react-native-reanimated:configureCMakeDebug[armeabi-v7a]
> Task :react-native-reanimated:buildCMakeDebug[armeabi-v7a]
> Task :react-native-reanimated:configureCMakeDebug[x86]
> Task :react-native-reanimated:buildCMakeDebug[x86]
> Task :react-native-reanimated:configureCMakeDebug[x86_64]
> Task :react-native-reanimated:buildCMakeDebug[x86_64]
> Task :react-native-reanimated:mergeDebugJniLibFolders UP-TO-DATE
> Task :react-native-reanimated:mergeDebugNativeLibs UP-TO-DATE
> Task :react-native-reanimated:copyDebugJniLibsProjectOnly UP-TO-DATE
> Task :react-native-safe-area-context:mergeDebugJniLibFolders UP-TO-DATE
> Task :react-native-safe-area-context:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-safe-area-context:copyDebugJniLibsProjectOnly UP-TO-DATE
> Task :react-native-screens:configureCMakeDebug[arm64-v8a]
> Task :react-native-screens:buildCMakeDebug[arm64-v8a]
> Task :react-native-screens:configureCMakeDebug[armeabi-v7a]
> Task :react-native-screens:buildCMakeDebug[armeabi-v7a]
> Task :react-native-screens:configureCMakeDebug[x86]
> Task :react-native-screens:buildCMakeDebug[x86]
> Task :react-native-screens:configureCMakeDebug[x86_64]
> Task :react-native-screens:buildCMakeDebug[x86_64]
> Task :react-native-screens:mergeDebugJniLibFolders UP-TO-DATE
> Task :react-native-screens:mergeDebugNativeLibs UP-TO-DATE
> Task :react-native-screens:copyDebugJniLibsProjectOnly UP-TO-DATE
> Task :react-native-sensors:mergeDebugJniLibFolders UP-TO-DATE
> Task :react-native-sensors:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-sensors:copyDebugJniLibsProjectOnly UP-TO-DATE
> Task :react-native-share:mergeDebugJniLibFolders UP-TO-DATE
> Task :react-native-share:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-share:copyDebugJniLibsProjectOnly UP-TO-DATE
> Task :react-native-svg:mergeDebugJniLibFolders UP-TO-DATE
> Task :react-native-svg:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-svg:copyDebugJniLibsProjectOnly UP-TO-DATE
> Task :react-native-tts:mergeDebugJniLibFolders UP-TO-DATE
> Task :react-native-tts:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-tts:copyDebugJniLibsProjectOnly UP-TO-DATE
> Task :react-native-vector-icons:mergeDebugJniLibFolders UP-TO-DATE
> Task :react-native-vector-icons:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-vector-icons:copyDebugJniLibsProjectOnly UP-TO-DATE
> Task :react-native-version-info:mergeDebugJniLibFolders UP-TO-DATE
> Task :react-native-version-info:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-version-info:copyDebugJniLibsProjectOnly UP-TO-DATE
> Task :react-native-video:mergeDebugJniLibFolders UP-TO-DATE
> Task :react-native-video:mergeDebugNativeLibs NO-SOURCE
> Task :react-native-video:copyDebugJniLibsProjectOnly UP-TO-DATE
> Task :react-native-worklets-core:configureCMakeDebug[arm64-v8a]
> Task :react-native-worklets-core:configureCMakeDebug[armeabi-v7a]
> Task :react-native-worklets-core:configureCMakeDebug[x86]
> Task :react-native-worklets-core:configureCMakeDebug[x86_64]
> Task :react-native-worklets-core:generateJsonModelDebug
> Task :react-native-worklets-core:prefabDebugConfigurePackage UP-TO-DATE

> Task :react-native-vision-camera:configureCMakeDebug[arm64-v8a]
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...

> Task :react-native-worklets-core:buildCMakeDebug[arm64-v8a]
> Task :react-native-worklets-core:buildCMakeDebug[armeabi-v7a]
> Task :react-native-worklets-core:buildCMakeDebug[x86]
> Task :react-native-worklets-core:buildCMakeDebug[x86_64]
> Task :react-native-worklets-core:externalNativeBuildDebug
> Task :react-native-worklets-core:prefabDebugPackage UP-TO-DATE

> Task :react-native-vision-camera:buildCMakeDebug[arm64-v8a]
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: VisionCamera: Frame Processors: ON!
C/C++: VisionCamera: Linking react-native-worklets...
C/C++: ninja: error: manifest 'build.ninja' still dirty after 100 tries

> Task :react-native-vision-camera:buildCMakeDebug[arm64-v8a] FAILED
ReactNativeFirebase WARNING: NPM package '@react-native-firebase/crashlytics' depends on '@react-native-firebase/app' v20.3.0 but found v19.3.0, this might cause build issues or runtime crashes.

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.

For more on this, please refer to https://docs.gradle.org/8.3/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
785 actionable tasks: 37 executed, 748 up-to-date

info πŸ’‘ Tip: Make sure that you have set up your development environment correctly, by running npx react-native doctor. To read more about doctor command visit: https://github.com/react-native-community/cli/blob/main/packages/cli-doctor/README.md#doctor 


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-vision-camera:buildCMakeDebug[arm64-v8a]'.
> com.android.ide.common.process.ProcessException: ninja: Entering directory `C:\Mayur_Development\React native\jc-mobileapp-reactnative\node_modules\react-native-vision-camera\android\.cxx\Debug\53e2u5p1\arm64-v8a'
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: C:/Mayur_Development/React native/jc-mobileapp-reactnative/node_modules/react-native-vision-camera/android/.cxx/Debug/53e2u5p1/arm64-v8a

  C++ build system [build] failed while executing:
      @echo off
      "C:\\Users\\JPWEBDESIGN\\AppData\\Local\\Android\\Sdk\\cmake\\3.22.1\\bin\\ninja.exe" ^    
        -C ^
        "C:\\Mayur_Development\\React native\\jc-mobileapp-reactnative\\node_modules\\react-native-vision-camera\\android\\.cxx\\Debug\\53e2u5p1\\arm64-v8a" ^
        VisionCamera
    from C:\Mayur_Development\React native\jc-mobileapp-reactnative\node_modules\react-native-vision-camera\android
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  VisionCamera: Frame Processors: ON!
  VisionCamera: Linking react-native-worklets...
  ninja: error: manifest 'build.ninja' still dirty after 100 tries


* 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.

BUILD FAILED in 4m 27s
info Run CLI with --verbose flag for more details.

Project dependencies

{
  "name": "ABCD",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "lint": "eslint .",
    "start": "react-native start",
    "test": "jest",
    "android-build": "cd android && ./gradlew clean && ./gradlew assembleRelease",
    "run-ios": "yarn && cd ios && pod install && cd .. && npx react-native run-ios --simulator 'iPhone 15 Pro Max'",
    "postinstall": "patch-package"
  },
  "dependencies": {
    "@openspacelabs/react-native-zoomable-view": "^2.4.2",
    "@react-native-async-storage/async-storage": "^1.21.0",
    "@react-native-community/netinfo": "^11.2.1",
    "@react-native-community/progress-bar-android": "^1.0.5",
    "@react-native-community/progress-view": "^1.4.2",
    "@react-native-community/push-notification-ios": "^1.11.0",
    "@react-native-firebase/analytics": "^19.0.1",
    "@react-native-firebase/app": "^19.0.1",
    "@react-native-firebase/auth": "^19.0.1",
    "@react-native-firebase/crashlytics": "^20.0.0",
    "@react-native-firebase/messaging": "^19.0.1",
    "@react-native-google-signin/google-signin": "^13.0.1",
    "@react-native-masked-view/masked-view": "^0.3.1",
    "@react-navigation/bottom-tabs": "^6.5.11",
    "@react-navigation/drawer": "^6.6.6",
    "@react-navigation/native": "^6.1.9",
    "@react-navigation/stack": "^6.3.20",
    "@sentry/react-native": "^5.35.0",
    "axios": "^1.6.5",
    "compare-versions": "^6.1.0",
    "d3-shape": "^3.2.0",
    "i18next": "^23.8.2",
    "lodash": "^4.17.21",
    "lottie-react-native": "6.6.0",
    "moment": "^2.30.1",
    "react": "18.2.0",
    "react-i18next": "^14.0.5",
    "react-native": "0.73.1",
    "react-native-base64": "^0.2.1",
    "react-native-blob-util": "^0.19.11",
    "react-native-confirmation-code-field": "^7.3.2",
    "react-native-country-picker-modal": "^2.0.0",
    "react-native-device-info": "^13.1.0",
    "react-native-dropdown-picker": "^5.4.6",
    "react-native-element-dropdown": "^2.10.1",
    "react-native-encrypted-storage": "^4.0.3",
    "react-native-fast-image": "^8.6.3",
    "react-native-fs": "^2.20.0",
    "react-native-gesture-handler": "^2.14.0",
    "react-native-get-random-values": "^1.11.0",
    "react-native-gifted-charts": "^1.4.9",
    "react-native-image-picker": "^7.1.0",
    "react-native-image-resizer": "^1.4.5",
    "react-native-image-viewing": "^0.2.2",
    "react-native-linear-gradient": "^2.8.3",
    "react-native-modal": "^13.0.1",
    "react-native-notifications": "^5.1.0",
    "react-native-pdf": "^6.7.3",
    "react-native-permissions": "^5.4.0",
    "react-native-pie-chart": "^3.0.2",
    "react-native-push-notification": "^8.1.1",
    "react-native-raw-bottom-sheet": "^3.0.0",
    "react-native-reanimated": "^3.6.1",
    "react-native-render-html": "^6.3.4",
    "react-native-safe-area-context": "^4.8.2",
    "react-native-screens": "^3.29.0",
    "react-native-sensors": "^7.3.6",
    "react-native-shadow-2": "^7.1.0",
    "react-native-share": "^10.2.1",
    "react-native-store-version": "^1.4.1",
    "react-native-svg": "^15.1.0",
    "react-native-toast-message": "^2.2.0",
    "react-native-tts": "^4.1.1",
    "react-native-vector-icons": "^10.0.3",
    "react-native-version-info": "^1.1.1",
    "react-native-video": "^5.2.1",
    "react-native-video-player": "^0.14.0",
    "react-native-vision-camera": "^4.6.4",
    "react-native-walkthrough-tooltip": "^1.6.0",
    "react-native-webview": "^13.6.4",
    "react-native-worklets-core": "^1.5.0",
    "react-native-youtube-iframe": "^2.3.0",
    "react-native-zoomable-view": "^0.3.1",
    "react-redux": "^9.1.0",
    "redux": "^5.0.1",
    "redux-persist": "^6.0.0",
    "redux-thunk": "^3.1.0",
    "rn-fetch-blob": "^0.12.0",
    "uuid": "^11.0.1",
    "victory-native": "^37.0.2"
  },
  "devDependencies": {
    "@babel/core": "^7.20.0",
    "@babel/preset-env": "^7.20.0",
    "@babel/runtime": "^7.20.0",
    "@react-native/babel-preset": "^0.73.18",
    "@react-native/eslint-config": "^0.73.1",
    "@react-native/metro-config": "^0.73.2",
    "@react-native/typescript-config": "^0.73.1",
    "@types/d3-shape": "^3.1.6",
    "@types/react": "^18.2.6",
    "@types/react-native-base64": "^0.2.2",
    "@types/react-native-push-notification": "^8.1.4",
    "@types/react-native-svg-charts": "^5.0.16",
    "@types/react-native-video": "^5.0.19",
    "@types/react-native-video-player": "^0.10.7",
    "@types/react-test-renderer": "^18.0.0",
    "babel-jest": "^29.6.3",
    "eslint": "^8.19.0",
    "jest": "^29.6.3",
    "patch-package": "^8.0.0",
    "postinstall-postinstall": "^2.1.0",
    "prettier": "2.8.8",
    "react-test-renderer": "18.2.0",
    "typescript": "5.0.4"
  },
  "engines": {
    "node": ">=18"
  }
}

VisionCamera Version

^4.6.4

Target platforms

Android

Operating system

Windows

Can you build the VisionCamera Example app?

No, I cannot build the Example app either

Additional information

mayursancheti avatar May 24 '25 10:05 mayursancheti

Guten Tag, Hans here! 🍻

Looks like you got quite a build issue going on. The logs you provided are detailed, but I need to point out that you haven't added any relevant adb logcat logs. Please ensure that you provide those logs, as they are crucial for diagnosing the problem. You can get them by running adb logcat in your terminal while trying to build the app.

This will help mrousavy have a closer look at what’s really going on. Also, please consider sponsoring the project to support further development: sponsor mrousavy.

Let's get this resolved so you can get back to building!

Note: If you think I made a mistake, please ping @mrousavy to take a look.

maintenance-hans[bot] avatar May 24 '25 10:05 maintenance-hans[bot]

bug_report.txt errors.txt

i have uploaded adb logcat , can you please check

mayursancheti avatar May 24 '25 10:05 mayursancheti

I don't know if this is the same problem or not, but the gist is about ninja, and always happen after installing package

> Task :react-native-vision-camera:buildCMakeDebug[arm64-v8a] FAILED
C/C++: ninja: Entering directory `/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-vision-camera/android/.cxx/Debug/4j336o3d/arm64-v8a'
C/C++: : && /Users/macbookair/Library/Android/sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android24 --sysroot=/Users/macbookair/Library/Android/sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security  -O2 -frtti -fexceptions -Wall -Wno-unused-variable -fstack-protector-all -fno-limit-debug-info  -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -shared -Wl,-soname,libVisionCamera.so -o ../../../../build/intermediates/cxx/Debug/4j336o3d/obj/arm64-v8a/libVisionCamera.so CMakeFiles/VisionCamera.dir/src/main/cpp/VisionCamera.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/MutableJByteBuffer.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/FrameHostObject.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/FrameProcessorPluginHostObject.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/JSIJNIConversion.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/VisionCameraProxy.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JSharedArray.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JFrame.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JFrameProcessor.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JFrameProcessorPlugin.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraScheduler.cpp.o  /Users/macbookair/Library/Android/sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/24/liblog.so  -landroid  /Users/macbookair/.gradle/caches/8.10.2/transforms/e95427115ce7267d1a973341407d86a4/transformed/react-android-0.76.9-debug/prefab/modules/jsi/libs/android.arm64-v8a/libjsi.so  /Users/macbookair/.gradle/caches/8.10.2/transforms/dcd99e1c7b1d87c5144c0f93086b06e9/transformed/fbjni-0.6.0/prefab/modules/fbjni/libs/android.arm64-v8a/libfbjni.so  /Users/macbookair/.gradle/caches/8.10.2/transforms/e95427115ce7267d1a973341407d86a4/transformed/react-android-0.76.9-debug/prefab/modules/reactnative/libs/android.arm64-v8a/libreactnative.so  -latomic -lm && :
C/C++: ld.lld: error: undefined symbol: RNWorklet::JsiWorkletContext::initialize(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, facebook::jsi::Runtime*, std::__ndk1::function<void (std::__ndk1::function<void ()>&&)>, std::__ndk1::function<void (std::__ndk1::function<void ()>&&)>)
C/C++: >>> referenced by JVisionCameraProxy.cpp:45 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-vision-camera/android/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp:45)
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(vision::JVisionCameraProxy::JVisionCameraProxy(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::JVisionCameraProxy, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*> const&, facebook::jsi::Runtime*, std::__ndk1::shared_ptr<facebook::react::CallInvoker> const&, facebook::jni::basic_strong_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::JVisionCameraScheduler, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*, facebook::jni::GlobalReferenceAllocator> const&))
C/C++: ld.lld: error: undefined symbol: RNWorklet::JsiWorkletContext::JsiWorkletContext(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)
C/C++: >>> referenced by shared_ptr.h:279 (/Users/macbookair/Library/Android/sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:279)
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(std::__ndk1::__shared_ptr_emplace<RNWorklet::JsiWorkletContext, std::__ndk1::allocator<RNWorklet::JsiWorkletContext>>::__shared_ptr_emplace[abi:v170000]<char const (&) [13]>(std::__ndk1::allocator<RNWorklet::JsiWorkletContext>, char const (&) [13]))
C/C++: ld.lld: error: undefined symbol: RNWorklet::JsiWorkletContext::getWorkletRuntime()
C/C++: >>> referenced by JFrameProcessor.cpp:37 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-vision-camera/android/src/main/cpp/frameprocessors/java-bindings/JFrameProcessor.cpp:37)
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JFrameProcessor.cpp.o:(vision::JFrameProcessor::callWithFrameHostObject(std::__ndk1::shared_ptr<vision::FrameHostObject> const&) const)
C/C++: >>> referenced by JVisionCameraProxy.h:42 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-vision-camera/android/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.h:42)
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JSharedArray.cpp.o:(vision::JSharedArray::JSharedArray(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::JSharedArray, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*> const&, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::JVisionCameraProxy, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*> const&, facebook::jni::alias_ref<facebook::jni::JByteBuffer>))
C/C++: ld.lld: error: undefined symbol: RNWorklet::RuntimeLifecycleMonitor::addListener(facebook::jsi::Runtime&, RNWorklet::RuntimeLifecycleListener*)
C/C++: >>> referenced by WKTRuntimeAwareCache.h:46 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-worklets-core/android/build/headers/rnworklets/react-native-worklets-core/WKTRuntimeAwareCache.h:46)
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JFrameProcessor.cpp.o:(RNWorklet::RuntimeAwareCache<std::__ndk1::shared_ptr<facebook::jsi::Function>>::get(facebook::jsi::Runtime&))
C/C++: ld.lld: error: undefined symbol: RNWorklet::JsiHostObject::JsiHostObject()
C/C++: >>> referenced by WKTJsiWorklet.h:82 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-worklets-core/android/build/headers/rnworklets/react-native-worklets-core/WKTJsiWorklet.h:82)
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(RNWorklet::JsiWorklet::JsiWorklet(facebook::jsi::Runtime&, std::__ndk1::shared_ptr<facebook::jsi::Function>))
C/C++: ld.lld: error: undefined symbol: RNWorklet::JsiHostObject::~JsiHostObject()
C/C++: >>> referenced by WKTJsiWorklet.h:84 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-worklets-core/android/build/headers/rnworklets/react-native-worklets-core/WKTJsiWorklet.h:84)
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(RNWorklet::JsiWorklet::JsiWorklet(facebook::jsi::Runtime&, std::__ndk1::shared_ptr<facebook::jsi::Function>))
C/C++: >>> referenced by WKTJsiWorklet.h:75 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-worklets-core/android/build/headers/rnworklets/react-native-worklets-core/WKTJsiWorklet.h:75)
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(RNWorklet::JsiWorklet::~JsiWorklet())
C/C++: ld.lld: error: undefined symbol: RNWorklet::JsiWrapper::wrap(facebook::jsi::Runtime&, facebook::jsi::Value const&, RNWorklet::JsiWrapper*, bool)
C/C++: >>> referenced by WKTJsiWrapper.h:72 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-worklets-core/android/build/headers/rnworklets/react-native-worklets-core/WKTJsiWrapper.h:72)
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(RNWorklet::JsiWorklet::createWorklet(facebook::jsi::Runtime&, std::__ndk1::shared_ptr<facebook::jsi::Function>))
C/C++: ld.lld: error: undefined symbol: RNWorklet::RuntimeLifecycleMonitor::removeListener(facebook::jsi::Runtime&, RNWorklet::RuntimeLifecycleListener*)
C/C++: >>> referenced by WKTRuntimeAwareCache.h:37 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-worklets-core/android/build/headers/rnworklets/react-native-worklets-core/WKTRuntimeAwareCache.h:37)
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JFrameProcessor.cpp.o:(RNWorklet::RuntimeAwareCache<std::__ndk1::shared_ptr<facebook::jsi::Function>>::~RuntimeAwareCache())
C/C++: ld.lld: error: undefined symbol: RNWorklet::JsiHostObject::get(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&)
C/C++: >>> referenced by JVisionCameraProxy.cpp
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(vtable for RNWorklet::JsiWorklet)
C/C++: ld.lld: error: undefined symbol: RNWorklet::JsiHostObject::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)
C/C++: >>> referenced by JVisionCameraProxy.cpp
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(vtable for RNWorklet::JsiWorklet)
C/C++: ld.lld: error: undefined symbol: RNWorklet::JsiHostObject::getPropertyNames(facebook::jsi::Runtime&)
C/C++: >>> referenced by JVisionCameraProxy.cpp
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(vtable for RNWorklet::JsiWorklet)
C/C++: ld.lld: error: undefined symbol: typeinfo for RNWorklet::JsiHostObject
C/C++: >>> referenced by JVisionCameraProxy.cpp
C/C++: >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(typeinfo for RNWorklet::JsiWorklet)
C/C++: clang++: error: linker command failed with exit code 1 (use -v to see invocation)
C/C++: ninja: build stopped: subcommand failed.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-vision-camera:buildCMakeDebug[arm64-v8a]'.
> com.android.ide.common.process.ProcessException: ninja: Entering directory `/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-vision-camera/android/.cxx/Debug/4j336o3d/arm64-v8a'
  [1/7] Building CXX object CMakeFiles/VisionCamera.dir/src/main/cpp/VisionCamera.cpp.o
  [2/7] Building CXX object CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JSharedArray.cpp.o
  [3/7] Building CXX object CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JFrameProcessor.cpp.o
  [4/7] Building CXX object CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/VisionCameraProxy.cpp.o
  [5/7] Building CXX object CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/JSIJNIConversion.cpp.o
  [6/7] Building CXX object CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o
  [7/7] Linking CXX shared library ../../../../build/intermediates/cxx/Debug/4j336o3d/obj/arm64-v8a/libVisionCamera.so
  FAILED: ../../../../build/intermediates/cxx/Debug/4j336o3d/obj/arm64-v8a/libVisionCamera.so 
  : && /Users/macbookair/Library/Android/sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android24 --sysroot=/Users/macbookair/Library/Android/sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security  -O2 -frtti -fexceptions -Wall -Wno-unused-variable -fstack-protector-all -fno-limit-debug-info  -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -shared -Wl,-soname,libVisionCamera.so -o ../../../../build/intermediates/cxx/Debug/4j336o3d/obj/arm64-v8a/libVisionCamera.so CMakeFiles/VisionCamera.dir/src/main/cpp/VisionCamera.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/MutableJByteBuffer.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/FrameHostObject.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/FrameProcessorPluginHostObject.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/JSIJNIConversion.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/VisionCameraProxy.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JSharedArray.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JFrame.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JFrameProcessor.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JFrameProcessorPlugin.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraScheduler.cpp.o  /Users/macbookair/Library/Android/sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/24/liblog.so  -landroid  /Users/macbookair/.gradle/caches/8.10.2/transforms/e95427115ce7267d1a973341407d86a4/transformed/react-android-0.76.9-debug/prefab/modules/jsi/libs/android.arm64-v8a/libjsi.so  /Users/macbookair/.gradle/caches/8.10.2/transforms/dcd99e1c7b1d87c5144c0f93086b06e9/transformed/fbjni-0.6.0/prefab/modules/fbjni/libs/android.arm64-v8a/libfbjni.so  /Users/macbookair/.gradle/caches/8.10.2/transforms/e95427115ce7267d1a973341407d86a4/transformed/react-android-0.76.9-debug/prefab/modules/reactnative/libs/android.arm64-v8a/libreactnative.so  -latomic -lm && :
  ld.lld: error: undefined symbol: RNWorklet::JsiWorkletContext::initialize(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, facebook::jsi::Runtime*, std::__ndk1::function<void (std::__ndk1::function<void ()>&&)>, std::__ndk1::function<void (std::__ndk1::function<void ()>&&)>)
  >>> referenced by JVisionCameraProxy.cpp:45 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-vision-camera/android/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp:45)
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(vision::JVisionCameraProxy::JVisionCameraProxy(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::JVisionCameraProxy, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*> const&, facebook::jsi::Runtime*, std::__ndk1::shared_ptr<facebook::react::CallInvoker> const&, facebook::jni::basic_strong_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::JVisionCameraScheduler, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*, facebook::jni::GlobalReferenceAllocator> const&))
  
  ld.lld: error: undefined symbol: RNWorklet::JsiWorkletContext::JsiWorkletContext(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)
  >>> referenced by shared_ptr.h:279 (/Users/macbookair/Library/Android/sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:279)
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(std::__ndk1::__shared_ptr_emplace<RNWorklet::JsiWorkletContext, std::__ndk1::allocator<RNWorklet::JsiWorkletContext>>::__shared_ptr_emplace[abi:v170000]<char const (&) [13]>(std::__ndk1::allocator<RNWorklet::JsiWorkletContext>, char const (&) [13]))
  
  ld.lld: error: undefined symbol: RNWorklet::JsiWorkletContext::getWorkletRuntime()
  >>> referenced by JFrameProcessor.cpp:37 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-vision-camera/android/src/main/cpp/frameprocessors/java-bindings/JFrameProcessor.cpp:37)
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JFrameProcessor.cpp.o:(vision::JFrameProcessor::callWithFrameHostObject(std::__ndk1::shared_ptr<vision::FrameHostObject> const&) const)
  >>> referenced by JVisionCameraProxy.h:42 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-vision-camera/android/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.h:42)
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JSharedArray.cpp.o:(vision::JSharedArray::JSharedArray(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::JSharedArray, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*> const&, facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<vision::JVisionCameraProxy, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*> const&, facebook::jni::alias_ref<facebook::jni::JByteBuffer>))
  
  ld.lld: error: undefined symbol: RNWorklet::RuntimeLifecycleMonitor::addListener(facebook::jsi::Runtime&, RNWorklet::RuntimeLifecycleListener*)
  >>> referenced by WKTRuntimeAwareCache.h:46 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-worklets-core/android/build/headers/rnworklets/react-native-worklets-core/WKTRuntimeAwareCache.h:46)
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JFrameProcessor.cpp.o:(RNWorklet::RuntimeAwareCache<std::__ndk1::shared_ptr<facebook::jsi::Function>>::get(facebook::jsi::Runtime&))
  
  ld.lld: error: undefined symbol: RNWorklet::JsiHostObject::JsiHostObject()
  >>> referenced by WKTJsiWorklet.h:82 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-worklets-core/android/build/headers/rnworklets/react-native-worklets-core/WKTJsiWorklet.h:82)
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(RNWorklet::JsiWorklet::JsiWorklet(facebook::jsi::Runtime&, std::__ndk1::shared_ptr<facebook::jsi::Function>))
  
  ld.lld: error: undefined symbol: RNWorklet::JsiHostObject::~JsiHostObject()
  >>> referenced by WKTJsiWorklet.h:84 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-worklets-core/android/build/headers/rnworklets/react-native-worklets-core/WKTJsiWorklet.h:84)
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(RNWorklet::JsiWorklet::JsiWorklet(facebook::jsi::Runtime&, std::__ndk1::shared_ptr<facebook::jsi::Function>))
  >>> referenced by WKTJsiWorklet.h:75 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-worklets-core/android/build/headers/rnworklets/react-native-worklets-core/WKTJsiWorklet.h:75)
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(RNWorklet::JsiWorklet::~JsiWorklet())
  
  ld.lld: error: undefined symbol: RNWorklet::JsiWrapper::wrap(facebook::jsi::Runtime&, facebook::jsi::Value const&, RNWorklet::JsiWrapper*, bool)
  >>> referenced by WKTJsiWrapper.h:72 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-worklets-core/android/build/headers/rnworklets/react-native-worklets-core/WKTJsiWrapper.h:72)
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(RNWorklet::JsiWorklet::createWorklet(facebook::jsi::Runtime&, std::__ndk1::shared_ptr<facebook::jsi::Function>))
  
  ld.lld: error: undefined symbol: RNWorklet::RuntimeLifecycleMonitor::removeListener(facebook::jsi::Runtime&, RNWorklet::RuntimeLifecycleListener*)
  >>> referenced by WKTRuntimeAwareCache.h:37 (/Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-worklets-core/android/build/headers/rnworklets/react-native-worklets-core/WKTRuntimeAwareCache.h:37)
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JFrameProcessor.cpp.o:(RNWorklet::RuntimeAwareCache<std::__ndk1::shared_ptr<facebook::jsi::Function>>::~RuntimeAwareCache())
  
  ld.lld: error: undefined symbol: RNWorklet::JsiHostObject::get(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&)
  >>> referenced by JVisionCameraProxy.cpp
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(vtable for RNWorklet::JsiWorklet)
  
  ld.lld: error: undefined symbol: RNWorklet::JsiHostObject::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)
  >>> referenced by JVisionCameraProxy.cpp
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(vtable for RNWorklet::JsiWorklet)
  
  ld.lld: error: undefined symbol: RNWorklet::JsiHostObject::getPropertyNames(facebook::jsi::Runtime&)
  >>> referenced by JVisionCameraProxy.cpp
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(vtable for RNWorklet::JsiWorklet)
  
  ld.lld: error: undefined symbol: typeinfo for RNWorklet::JsiHostObject
  >>> referenced by JVisionCameraProxy.cpp
  >>>               CMakeFiles/VisionCamera.dir/src/main/cpp/frameprocessors/java-bindings/JVisionCameraProxy.cpp.o:(typeinfo for RNWorklet::JsiWorklet)
  clang++: 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:
      /Users/macbookair/Library/Android/sdk/cmake/3.22.1/bin/ninja \
        -C \
        /Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-vision-camera/android/.cxx/Debug/4j336o3d/arm64-v8a \
        VisionCamera
    from /Users/macbookair/Documents/Github/paydia-app-react/node_modules/react-native-vision-camera/android

Febriansyah11 avatar Jun 09 '25 06:06 Febriansyah11

Is there anything we can do here? We have the same problem after "yarn add..." I tried to clean by "gradlew clean" and also removing the build folder from the android folder. Nothing helps. Is there an intermediate build folder anywhere else?

Regards, Stephan

stephan-wolf-ais avatar Jun 20 '25 07:06 stephan-wolf-ais

I had the same problem, after investigating further the problem in my case was the length of the project path which was too long. I moved and renamed the project folder to have fewer characters and after that it worked.

Laionluis avatar Jun 24 '25 17:06 Laionluis