luicfrr / react-native-vision-camera-face-detector

Vision Camera Frame Processor Plugin to detect faces using MLKit Face Detector
https://www.npmjs.com/package/react-native-vision-camera-face-detector
MIT License
108 stars 20 forks source link

[BUG 🐛] Task :react-native-vision-camera-face-detector:compileDebugKotlin #71

Closed ibrahim-developes closed 3 months ago

ibrahim-developes commented 3 months ago

Describe the bug: Building on android after installing react-native-vision-camera produces the following error:

e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:14:28 Unresolved reference: types
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:15:28 Unresolved reference: frameprocessor
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:16:28 Unresolved reference: frameprocessor
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:17:28 Unresolved reference: frameprocessor
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:21:10 Unresolved reference: VisionCameraProxy
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:23:5 Unresolved reference: FrameProcessorPlugin
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:234:18 Unresolved reference: Orientation
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:236:12 'when' expression must be exhaustive, add necessary 'else' branch
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:237:7 Unresolved reference: Orientation
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:238:7 Unresolved reference: Orientation
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:239:7 Unresolved reference: Orientation
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:240:7 Unresolved reference: Orientation
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:244:3 'callback' overrides nothing
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPlugin.kt:245:12 Unresolved reference: Frame
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPluginPackage.kt:7:28 Unresolved reference: frameprocessor
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPluginPackage.kt:12:7 Unresolved reference: FrameProcessorPluginRegistry
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPluginPackage.kt:13:9 Cannot infer a type for this parameter. Please specify it explicitly.
e: file:///Users/ibrahim/Desktop/ConstructionApp/node_modules/react-native-vision-camera-face-detector/android/src/main/java/com/visioncamerafacedetector/VisionCameraFaceDetectorPluginPackage.kt:13:16 Cannot infer a type for this parameter. Please specify it explicitly.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-vision-camera-face-detector:compileDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction
   > Compilation error. See log for more details

Expected behavior: App should install smoothly

I have tryed: multiple version of both the packages react-native-vision-camera and react-native-vision-camera-face-detector

Device:

package.json file:

ibrahim-developes commented 3 months ago
"react-native-vision-camera": "4.0.4",
"react-native-worklets-core": "1.3.3",
"react-native-vision-camera-face-detector": "1.6.1"
w3Enzo commented 3 months ago

go to android dir => rm -rf ./gradle && ./gradlew clean

ibrahim-developes commented 3 months ago

go to android dir => rm -rf ./gradle && ./gradlew clean

@w3Enzo this will delete the gradlew files

w3Enzo commented 3 months ago

@ibrahim-developes oh my mistake rm -rf ./gradle && ./gradlew clean => rm -rf .gradle/ && ./gradlew clean not ./gradle yes .gradle

luicfrr commented 3 months ago

can you reproduce this error on example app?

ibrahim-developes commented 3 months ago

Yeah working to get one

ibrahim-developes commented 3 months ago

I built a new demo project and it worked like a charm, closing it as this has nothing to do with package but cache on android.

cd android m -rf .gradle/ && ./gradlew clean

huyhai commented 2 months ago

it should be import com.mrousavy.camera.frameprocessor.Frame not import com.mrousavy.camera.frameprocessors.Frame