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

๐Ÿ”ง [BUILD ERROR] react-native-vision-camera^4.6.3 is breaking after upgrading to "react-native": "^0.77.0"

Open harshitparkar-ardent opened this issue 10 months ago โ€ข 20 comments

How were you trying to build the app?

Android build was throwing error in react native as below.

Error resolving plugin [id: 'com.facebook.react.settings']

A problem occurred configuring project ':gradle-plugin:react-native-gradle-plugin'. java.util.zip.ZipException: zip END header not found

So had to upgrade the react native package to 0.77.0 and that's when react-native-vision-camera throws error during build.

Full build logs

yarn run v1.22.22
$ react-native run-android
info A dev server is already running for this project on port 8081.
info Installing the app...
Configuration on demand is an incubating feature.

> Configure project :app
Reading env from: .env
Reading env from: .env
[react-native-background-geolocation] Purging debug resources in release build

> Configure project :react-native-firebase_app
:react-native-firebase_app package.json found at /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/app/package.json
:react-native-firebase_app:firebase.bom using default value: 33.7.0
:react-native-firebase_app:play.play-services-auth using default value: 21.2.0
:react-native-firebase_app package.json found at /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/app/package.json
:react-native-firebase_app:version set from package.json: 21.7.1 (21,7,1 - 21007001)
:react-native-firebase_app:android.compileSdk using custom value: 35
:react-native-firebase_app:android.targetSdk using custom value: 34
:react-native-firebase_app:android.minSdk using custom value: 24
:react-native-firebase_app:reactNativeAndroidDir /Users/harshitparkar/Documents/appName/node_modules/react-native/android

> Configure project :react-native-firebase_auth
:react-native-firebase_auth package.json found at /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/auth/package.json
:react-native-firebase_app package.json found at /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/app/package.json
:react-native-firebase_auth:firebase.bom using default value: 33.7.0
:react-native-firebase_auth package.json found at /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/auth/package.json
:react-native-firebase_auth:version set from package.json: 21.7.1 (21,7,1 - 21007001)
:react-native-firebase_auth:android.compileSdk using custom value: 35
:react-native-firebase_auth:android.targetSdk using custom value: 34
:react-native-firebase_auth:android.minSdk using custom value: 24
:react-native-firebase_auth:reactNativeAndroidDir /Users/harshitparkar/Documents/appName/node_modules/react-native/android

> Configure project :react-native-firebase_crashlytics
:react-native-firebase_crashlytics package.json found at /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/crashlytics/package.json
:react-native-firebase_app package.json found at /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/app/package.json
:react-native-firebase_crashlytics:firebase.bom using default value: 33.7.0
:react-native-firebase_crashlytics package.json found at /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/crashlytics/package.json
:react-native-firebase_crashlytics:version set from package.json: 21.7.1 (21,7,1 - 21007001)
:react-native-firebase_crashlytics:android.compileSdk using custom value: 35
:react-native-firebase_crashlytics:android.targetSdk using custom value: 34
:react-native-firebase_crashlytics:android.minSdk using custom value: 24
:react-native-firebase_crashlytics:reactNativeAndroidDir /Users/harshitparkar/Documents/appName/node_modules/react-native/android

> Configure project :react-native-firebase_database
:react-native-firebase_database package.json found at /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/database/package.json
:react-native-firebase_app package.json found at /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/app/package.json
:react-native-firebase_database:firebase.bom using default value: 33.7.0
:react-native-firebase_database package.json found at /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/database/package.json
:react-native-firebase_database:version set from package.json: 21.7.1 (21,7,1 - 21007001)
:react-native-firebase_database:android.compileSdk using custom value: 35
:react-native-firebase_database:android.targetSdk using custom value: 34
:react-native-firebase_database:android.minSdk using custom value: 24
:react-native-firebase_database:reactNativeAndroidDir /Users/harshitparkar/Documents/appName/node_modules/react-native/android

> Configure project :react-native-reanimated
Android gradle plugin: 8.7.2
Gradle: 8.10.2

> Configure project :react-native-safe-area-context

> Configure project :react-native-vision-camera
[VisionCamera] Thank you for using VisionCamera โค๏ธ
[VisionCamera] If you enjoy using VisionCamera, please consider sponsoring this project: https://github.com/sponsors/mrousavy
[VisionCamera] node_modules found at /Users/harshitparkar/Documents/appName/node_modules
[VisionCamera] VisionCamera_enableFrameProcessors is set to true!
[VisionCamera] react-native-worklets-core not found, Frame Processors are disabled!
[VisionCamera] VisionCamera_enableCodeScanner is set to false!

> Task :react-native-vision-camera:generateCodegenSchemaFromJavaScript

> Task :react-native-async-storage_async-storage:processDebugManifest
package="com.reactnativecommunity.asyncstorage" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/@react-native-async-storage/async-storage/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="com.reactnativecommunity.asyncstorage" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/@react-native-async-storage/async-storage/android/src/main/AndroidManifest.xml.

> Task :react-native-background-fetch:processDebugManifest
package="com.transistorsoft.rnbackgroundfetch" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-background-fetch/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="com.transistorsoft.rnbackgroundfetch" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-background-fetch/android/src/main/AndroidManifest.xml.

> Task :react-native-community_netinfo:processDebugManifest
package="com.reactnativecommunity.netinfo" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/@react-native-community/netinfo/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="com.reactnativecommunity.netinfo" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/@react-native-community/netinfo/android/src/main/AndroidManifest.xml.

> Task :react-native-background-geolocation:processDebugManifest
package="com.transistorsoft.rnbackgroundgeolocation" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-background-geolocation/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="com.transistorsoft.rnbackgroundgeolocation" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-background-geolocation/android/src/main/AndroidManifest.xml.

> Task :react-native-encrypted-storage:processDebugManifest
package="com.emeraldsanto.encryptedstorage" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-encrypted-storage/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="com.emeraldsanto.encryptedstorage" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-encrypted-storage/android/src/main/AndroidManifest.xml.

> Task :react-native-device-info:processDebugManifest
package="com.learnium.RNDeviceInfo" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-device-info/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="com.learnium.RNDeviceInfo" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-device-info/android/src/main/AndroidManifest.xml.

> Task :react-native-firebase_app:processDebugManifest
package="io.invertase.firebase" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/app/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="io.invertase.firebase" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/app/android/src/main/AndroidManifest.xml.

> Task :react-native-firebase_auth:processDebugManifest
package="io.invertase.firebase.auth" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/auth/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="io.invertase.firebase.auth" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/auth/android/src/main/AndroidManifest.xml.

> Task :react-native-firebase_database:processDebugManifest
package="io.invertase.firebase.database" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/database/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="io.invertase.firebase.database" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/database/android/src/main/AndroidManifest.xml.

> Task :react-native-firebase_crashlytics:processDebugManifest
package="io.invertase.firebase.crashlytics" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/crashlytics/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="io.invertase.firebase.crashlytics" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/crashlytics/android/src/main/AndroidManifest.xml.

> Task :react-native-get-random-values:processDebugManifest
package="org.linusu" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-get-random-values/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="org.linusu" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-get-random-values/android/src/main/AndroidManifest.xml.

> Task :react-native-linear-gradient:processDebugManifest
package="com.BV.LinearGradient" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-linear-gradient/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="com.BV.LinearGradient" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-linear-gradient/android/src/main/AndroidManifest.xml.

> Task :react-native-safe-area-context:processDebugManifest
package="com.th3rdwave.safeareacontext" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="com.th3rdwave.safeareacontext" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-safe-area-context/android/src/main/AndroidManifest.xml.

> Task :react-native-vector-icons:processDebugManifest
package="com.oblador.vectoricons" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-vector-icons/android/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="com.oblador.vectoricons" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/node_modules/react-native-vector-icons/android/src/main/AndroidManifest.xml.

> Task :react-native-async-storage_async-storage:compileDebugJavaWithJavac

> Task :react-native-background-geolocation:compileDebugJavaWithJavac

> Task :react-native-background-fetch:compileDebugJavaWithJavac

> Task :react-native-community_netinfo:compileDebugJavaWithJavac

> Task :react-native-device-info:compileDebugJavaWithJavac

> Task :react-native-firebase_app:compileDebugJavaWithJavac

> Task :react-native-reanimated:compileDebugJavaWithJavac

> Task :react-native-firebase_crashlytics:compileDebugJavaWithJavac

> Task :react-native-firebase_auth:compileDebugJavaWithJavac

> Task :react-native-firebase_database:compileDebugJavaWithJavac

> Task :react-native-maps:compileDebugJavaWithJavac

> Task :react-native-vector-icons:compileDebugJavaWithJavac

> Task :react-native-localize:compileDebugKotlin
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-localize/android/src/main/java/com/zoontek/rnlocalize/RNLocalizeModuleImpl.kt:85:22 'field locale: Locale!' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-localize/android/src/main/java/com/zoontek/rnlocalize/RNLocalizeModuleImpl.kt:93:21 'field locale: Locale!' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-localize/android/src/main/java/com/zoontek/rnlocalize/RNLocalizePackage.kt:3:8 'class TurboReactPackage : BaseReactPackage' is deprecated. Use BaseReactPackage instead.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-localize/android/src/main/java/com/zoontek/rnlocalize/RNLocalizePackage.kt:9:27 'class TurboReactPackage : BaseReactPackage' is deprecated. Use BaseReactPackage instead.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-localize/android/src/main/java/com/zoontek/rnlocalize/RNLocalizePackage.kt:23:24 'constructor(name: String, className: String, canOverrideExistingModule: Boolean, needsEagerInit: Boolean, hasConstants: Boolean, isCxxModule: Boolean, isTurboModule: Boolean): ReactModuleInfo' is deprecated. This constructor is deprecated and will be removed in the future. Use ReactModuleInfo(String, String, boolean, boolean, boolean, boolean)].

> Task :react-native-svg:compileDebugJavaWithJavac

> Task :react-native-safe-area-context:compileDebugKotlin
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-safe-area-context/android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt:59:23 'val uiImplementation: UIImplementation!' is deprecated. Deprecated in Java.

> Task :app:processDebugMainManifest
package="com.teb_salesmobileapp" found in source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/android/app/src/main/AndroidManifest.xml.
Setting the namespace via the package attribute in the source AndroidManifest.xml is no longer supported, and the value is ignored.
Recommendation: remove package="com.teb_salesmobileapp" from the source AndroidManifest.xml: /Users/harshitparkar/Documents/appName/android/app/src/main/AndroidManifest.xml.

> Task :realm:compileDebugJavaWithJavac

> Task :react-native-vision-camera:compileDebugKotlin

> Task :react-native-vision-camera:compileDebugKotlin FAILED

> Task :react-native-screens:compileDebugKotlin
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/CustomToolbar.kt:19:33 'class FrameCallback : Choreographer.FrameCallback' is deprecated. Use Choreographer.FrameCallback instead.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/CustomToolbar.kt:20:18 'class FrameCallback : Choreographer.FrameCallback' is deprecated. Use Choreographer.FrameCallback instead.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/RNScreensPackage.kt:66:17 'constructor(name: String, className: String, canOverrideExistingModule: Boolean, needsEagerInit: Boolean, hasConstants: Boolean, isCxxModule: Boolean, isTurboModule: Boolean): ReactModuleInfo' is deprecated. This constructor is deprecated and will be removed in the future. Use ReactModuleInfo(String, String, boolean, boolean, boolean, boolean)].
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/Screen.kt:45:77 Unchecked cast of '(androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior<android.view.View!>?..androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior<*>?)' to 'com.google.android.material.bottomsheet.BottomSheetBehavior<com.swmansion.rnscreens.Screen>'.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.kt:33:33 'class FrameCallback : Choreographer.FrameCallback' is deprecated. Use Choreographer.FrameCallback instead.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenContainer.kt:34:18 'class FrameCallback : Choreographer.FrameCallback' is deprecated. Use Choreographer.FrameCallback instead.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment.kt:257:31 'var targetElevation: Float' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment.kt:260:13 'fun setHasOptionsMenu(p0: Boolean): Unit' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment.kt:489:18 This declaration overrides a deprecated member but is not marked as deprecated itself. Please add the '@Deprecated' annotation or suppress the diagnostic.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment.kt:496:22 'fun onPrepareOptionsMenu(p0: Menu): Unit' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment.kt:499:18 This declaration overrides a deprecated member but is not marked as deprecated itself. Please add the '@Deprecated' annotation or suppress the diagnostic.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackFragment.kt:504:22 'fun onCreateOptionsMenu(p0: Menu, p1: MenuInflater): Unit' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfig.kt:100:38 'val systemWindowInsetTop: Int' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfigViewManager.kt:7:8 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfigViewManager.kt:209:9 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfigViewManager.kt:211:13 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenStackHeaderConfigViewManager.kt:213:13 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt:7:8 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt:375:48 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt:376:49 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt:377:45 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt:378:52 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt:379:48 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt:380:51 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt:381:56 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt:382:57 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenViewManager.kt:383:51 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt:55:42 'fun replaceSystemWindowInsets(p0: Int, p1: Int, p2: Int, p3: Int): WindowInsetsCompat' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt:56:39 'val systemWindowInsetLeft: Int' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt:58:39 'val systemWindowInsetRight: Int' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt:59:39 'val systemWindowInsetBottom: Int' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt:98:53 'var statusBarColor: Int' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt:109:48 'var statusBarColor: Int' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt:112:32 'var statusBarColor: Int' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt:208:72 'var navigationBarColor: Int' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/ScreenWindowTraits.kt:214:16 'var navigationBarColor: Int' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarManager.kt:5:8 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarManager.kt:142:9 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarManager.kt:144:13 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarManager.kt:146:13 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarManager.kt:148:13 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarManager.kt:150:13 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarManager.kt:152:13 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/SearchBarManager.kt:154:13 'class MapBuilder : Any' is deprecated. Deprecated in Java.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/bottomsheet/BottomSheetDialogRootView.kt:7:8 'object ReactFeatureFlags : Any' is deprecated. Use com.facebook.react.internal.featureflags.ReactNativeFeatureFlags instead.
w: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-screens/android/src/main/java/com/swmansion/rnscreens/bottomsheet/BottomSheetDialogRootView.kt:25:13 'object ReactFeatureFlags : Any' is deprecated. Use com.facebook.react.internal.featureflags.ReactNativeFeatureFlags instead.
418 actionable tasks: 418 executed

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 

[Fatal Error] apkzlib-7.3.1.pom:2:90: The markup in the document following the root element must be well-formed.
[Fatal Error] annotations-31.7.2.pom:2:90: The markup in the document following the root element must be well-formed.
[Fatal Error] annotations-31.7.2.pom:2:90: The markup in the document following the root element must be well-formed.
[Fatal Error] apkzlib-7.3.1.pom:2:90: The markup in the document following the root element must be well-formed.
[Fatal Error] annotations-31.7.2.pom:2:90: The markup in the document following the root element must be well-formed.
[Fatal Error] annotations-31.7.2.pom:2:90: The markup in the document following the root element must be well-formed.
No modules to process in combine-js-to-schema-cli. If this is unexpected, please check if you set up your NativeComponent correctly. See combine-js-to-schema.js for how codegen finds modules.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/harshitparkar/Documents/appName/node_modules/@react-native-async-storage/async-storage/android/src/javaPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
/Users/harshitparkar/Documents/appName/node_modules/react-native-background-geolocation/android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/RNBackgroundGeolocationModule.java:1243: warning: [removal] onCatalystInstanceDestroy() in NativeModule has been deprecated and marked for removal
    public void onCatalystInstanceDestroy() {
                ^
1 warning
Note: /Users/harshitparkar/Documents/appName/node_modules/react-native-background-fetch/android/src/main/java/com/transistorsoft/rnbackgroundfetch/HeadlessTask.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
/Users/harshitparkar/Documents/appName/node_modules/@react-native-community/netinfo/android/src/main/java/com/reactnativecommunity/netinfo/NetInfoModule.java:47: warning: [removal] onCatalystInstanceDestroy() in NativeModule has been deprecated and marked for removal
    public void onCatalystInstanceDestroy() {
                ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 warning
/Users/harshitparkar/Documents/appName/node_modules/react-native-device-info/android/src/main/java/com/learnium/RNDeviceInfo/RNDeviceModule.java:200: warning: [removal] onCatalystInstanceDestroy() in NativeModule has been deprecated and marked for removal
  public void onCatalystInstanceDestroy() {
              ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 warning
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/crashlytics/android/src/main/java/io/invertase/firebase/crashlytics/ReactNativeFirebaseCrashlyticsModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/auth/android/src/main/java/io/invertase/firebase/auth/ReactNativeFirebaseAuthModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/auth/android/src/main/java/io/invertase/firebase/auth/ReactNativeFirebaseAuthModule.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/database/android/src/reactnative/java/io/invertase/firebase/database/ReactNativeFirebaseDatabaseCommon.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: /Users/harshitparkar/Documents/appName/node_modules/realm/binding/android/src/main/java/io/realm/react/RealmReactModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
e: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/core/CameraSession.kt:34:1 Class 'CameraSession' is not abstract and does not implement abstract member 'lifecycle'.
e: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/core/CameraSession.kt:93:3 'getLifecycle' overrides nothing.

FAILURE: Build failed with an exception.

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

* 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 7m 5s
error Failed to install the app. Command failed with exit code 1: ./gradlew app:installDebug -PreactNativeDevServerPort=8081
[Fatal Error] apkzlib-7.3.1.pom:2:90: The markup in the document following the root element must be well-formed.
[Fatal Error] annotations-31.7.2.pom:2:90: The markup in the document following the root element must be well-formed.
[Fatal Error] annotations-31.7.2.pom:2:90: The markup in the document following the root element must be well-formed.
[Fatal Error] apkzlib-7.3.1.pom:2:90: The markup in the document following the root element must be well-formed.
[Fatal Error] annotations-31.7.2.pom:2:90: The markup in the document following the root element must be well-formed.
[Fatal Error] annotations-31.7.2.pom:2:90: The markup in the document following the root element must be well-formed.
No modules to process in combine-js-to-schema-cli. If this is unexpected, please check if you set up your NativeComponent correctly. See combine-js-to-schema.js for how codegen finds modules.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/harshitparkar/Documents/appName/node_modules/@react-native-async-storage/async-storage/android/src/javaPackage/java/com/reactnativecommunity/asyncstorage/AsyncStoragePackage.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
/Users/harshitparkar/Documents/appName/node_modules/react-native-background-geolocation/android/src/main/java/com/transistorsoft/rnbackgroundgeolocation/RNBackgroundGeolocationModule.java:1243: warning: [removal] onCatalystInstanceDestroy() in NativeModule has been deprecated and marked for removal public void onCatalystInstanceDestroy() { ^
1 warning
Note: /Users/harshitparkar/Documents/appName/node_modules/react-native-background-fetch/android/src/main/java/com/transistorsoft/rnbackgroundfetch/HeadlessTask.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
/Users/harshitparkar/Documents/appName/node_modules/@react-native-community/netinfo/android/src/main/java/com/reactnativecommunity/netinfo/NetInfoModule.java:47: warning: [removal] onCatalystInstanceDestroy() in NativeModule has been deprecated and marked for removal public void onCatalystInstanceDestroy() { ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 warning
/Users/harshitparkar/Documents/appName/node_modules/react-native-device-info/android/src/main/java/com/learnium/RNDeviceInfo/RNDeviceModule.java:200: warning: [removal] onCatalystInstanceDestroy() in NativeModule has been deprecated and marked for removal public void onCatalystInstanceDestroy() { ^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 warning
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/crashlytics/android/src/main/java/io/invertase/firebase/crashlytics/ReactNativeFirebaseCrashlyticsModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/auth/android/src/main/java/io/invertase/firebase/auth/ReactNativeFirebaseAuthModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/auth/android/src/main/java/io/invertase/firebase/auth/ReactNativeFirebaseAuthModule.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/harshitparkar/Documents/appName/node_modules/@react-native-firebase/database/android/src/reactnative/java/io/invertase/firebase/database/ReactNativeFirebaseDatabaseCommon.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Note: /Users/harshitparkar/Documents/appName/node_modules/realm/binding/android/src/main/java/io/realm/react/RealmReactModule.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
e: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/core/CameraSession.kt:34:1 Class 'CameraSession' is not abstract and does not implement abstract member 'lifecycle'.
e: file:///Users/harshitparkar/Documents/appName/node_modules/react-native-vision-camera/android/src/main/java/com/mrousavy/camera/core/CameraSession.kt:93:3 'getLifecycle' overrides nothing. FAILURE: Build failed with an exception. * What went wrong:
Execution failed for task ':react-native-vision-camera:compileDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction > Compilation error. See log for more details * 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 7m 5s.
info Run CLI with --verbose flag for more details.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Project dependencies

"react-native": "^0.77.0",
"react-native-vision-camera": "^4.6.3",

VisionCamera Version

^4.6.3

Target platforms

Android

Operating system

MacOS

Can you build the VisionCamera Example app?

Yes, I can successfully build the Example app here

Additional information

harshitparkar-ardent avatar Feb 03 '25 06:02 harshitparkar-ardent

Guten Tag, Hans here ๐Ÿป

Thank you for providing detailed information about your issue. It looks like you're experiencing a build error after upgrading to React Native 0.77.0. The logs you've posted are quite extensive, and it seems like you are doing a good job at troubleshooting.

However, I would recommend you check if everything is set up correctly with your environment by running npx react-native doctor. Also, ensure that all your dependencies are up-to-date and fully compatible with your React Native version.

If the problem persists, please try to isolate the issue further or look for any known compatibility issues with the libraries you're using, especially with react-native-vision-camera. If you're still having trouble, feel free to provide more specific errors or logs.

And remember, if you enjoy using VisionCamera, consider sponsoring the project to help us keep it maintained.

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

maintenance-hans[bot] avatar Feb 03 '25 06:02 maintenance-hans[bot]

I'm also facing the same issue after upgrading RN 0.76.5 to 0.77.0 I've also tried after cleaning all caches still issue is persist.

rishik-simplifix avatar Feb 03 '25 07:02 rishik-simplifix

https://github.com/mrousavy/react-native-vision-camera/issues/3380#issuecomment-2613375036

https://github.com/mrousavy/react-native-vision-camera/pull/3382 Try this patch.

nilede-raj avatar Feb 03 '25 08:02 nilede-raj

#3380 (comment)

#3382 Try this patch.

It's works for me Thanks @nilede-raj

rishik-simplifix avatar Feb 03 '25 09:02 rishik-simplifix

When will this issue be fixed :) ? @mrousavy @nilede-raj

Sarthak074 avatar Feb 04 '25 15:02 Sarthak074

Also got this issue yesterday on RN 0.77

Villefor avatar Feb 06 '25 12:02 Villefor

same issue 0.77 was working in 0.76

Saqib92 avatar Feb 07 '25 14:02 Saqib92

We are waiting on this PR to be merged : https://github.com/mrousavy/react-native-vision-camera/pull/3394

rohsyl avatar Feb 07 '25 15:02 rohsyl

Having a similar issue on 0.76.6. Not react-native-vision-camera:compileDebugKotlin but :react-native-vision-camera:configureCMakeDebug

christian-hess-94 avatar Feb 07 '25 20:02 christian-hess-94

Having a similar issue on 0.77.0. Not react-native-vision-camera:compileDebugKotlin but :react-native-vision-camera:configureCMakeDebug

Try all way solution but not fix Iusse

vaibhavdhake123 avatar Feb 10 '25 01:02 vaibhavdhake123

  1. Install patch-package and postinstall npm install patch-package postinstall-postinstall
  2. Edit files for react-native-vision-camera in node_modules with this commit 6501b63#diff-265d108e616a25a6325b349a2b497d527a1cc2c4a972787cc5ed9c5cd5a91c6b
  3. Generate patch npx patch-package react-native-vision-camera

You can also add script to your package.json scripts:

"scripts": {
  "postinstall": "patch-package"
}

And wait for the fix in stable version.

Marcin-Falkowski avatar Feb 18 '25 08:02 Marcin-Falkowski

@christian-hess-94 @vaibhavdhake123

Problems with CMakeDebug requires a few checks:

  1. Are you sure that you use correct gradle version?
  2. Which version Cmake you have?
  3. Which Java version you have?
  4. Did you check versions of other required dependencies?

Create new Issue with full logs here please.

Marcin-Falkowski avatar Feb 18 '25 08:02 Marcin-Falkowski

Forgot to update, already solved my issue. I think it was by updating a bunch of other dependencies during the RN upgrade process. It basically solved itself

christian-hess-94 avatar Feb 18 '25 11:02 christian-hess-94

Iยดve tried everything .. not working.. Read all issues tried patching.. aligment of versions (gradle + react native + jdk) neither is working. Even tried to setup all env from zero, Windows OS, Android Studio.. camera:configureCMakeDebug still happens

Appreciate if you vould provide any other tips, please..

lixaotec avatar Mar 05 '25 12:03 lixaotec

To be honest, I had to disable new architecture for Android when I noticed similar issues with CMake/Codegen. That was only option to create build.

gradle.properties

newArchEnabled=false

Marcin-Falkowski avatar Mar 05 '25 12:03 Marcin-Falkowski

To be honest, I had to disable new architecture for Android when I noticed similar issues with CMake/Codegen. That was only option to create build.

gradle.properties

newArchEnabled=false

Also did that.. but got no difference..

@Marcin-Falkowski can you post all the steps you did? Neither starting from scratch solved.. Wish someone could post a step by step project from zero to acheive that.

lixaotec avatar Mar 05 '25 18:03 lixaotec

My stack:

RN - 0.77, Java 17, Gradle 8.10.2, Kotlin: 1.9.24, Groovy: 3.0.22, React: 18.3.1, react-native-vision-camera: 4.6.3 node: v20.18.2

gradle.properties

# Project-wide Gradle settings.

# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.

# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx512m -XX:MaxMetaspaceSize=256m
org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m

# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true

# AndroidX package structure to make it clearer which packages are bundled with the
# Android operating system, and which are packaged with your app's APK
# https://developer.android.com/topic/libraries/support-library/androidx-rn
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true

# 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,x86,x86_64
# 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=true
VisionCamera_enableCodeScanner=true

scripts to clean and dependencies install:

    "clean": "watchman watch-del-all && rm -rf yarn.lock package-lock.json node_modules android/app/build ios/Pods ios/Podfile.lock ~/Library/Developer/Xcode/DerivedData && yarn install && cd ios && pod install && cd .. && yarn start --reset-cache",

    "clean-android-cache": "cd android && ./gradlew clean",

I hope it works!

Marcin-Falkowski avatar Mar 06 '25 08:03 Marcin-Falkowski

@Marcin-Falkowski Thanks a lot!

lixaotec avatar Mar 07 '25 14:03 lixaotec

๐Ÿ”ด Run Time Error when running app on 16 KB emulator on Android API 35

  • RN: 0.77
  • react-native-vision-camera: "^4.6.4"
 E  Failed to load VisionCamera C++ library!
java.lang.UnsatisfiedLinkError: dlopen failed: empty/missing DT_HASH/DT_GNU_HASH in "/data/app/~~0d4CTKCKMv0ej7Ehb499Eg==/{package_name}-sUKN7tsAleCAEENsgJohtA==/base.apk!/lib/arm64-v8a/libVisionCamera.so" (new hash type from the future?)
at java.lang.Runtime.loadLibrary0(Runtime.java:1081)
at java.lang.Runtime.loadLibrary0(Runtime.java:1003)
at java.lang.System.loadLibrary(System.java:1765)
at com.mrousavy.camera.react.CameraViewModule.<clinit>(CameraViewModule.kt:48)
at com.mrousavy.camera.react.CameraPackage.createNativeModules(CameraPackage.kt:11)
at com.facebook.react.ReactPackageTurboModuleManagerDelegate.initialize(ReactPackageTurboModuleManagerDelegate.java:98)
at com.facebook.react.ReactPackageTurboModuleManagerDelegate.<init>(ReactPackageTurboModuleManagerDelegate.java:57)
at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate.<init>(DefaultTurboModuleManagerDelegate.kt:35)
at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate.<init>(Unknown Source:0)
at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate$Builder.build(DefaultTurboModuleManagerDelegate.kt:62)
 at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate$Builder.build(DefaultTurboModuleManagerDelegate.kt:42)
at com.facebook.react.ReactPackageTurboModuleManagerDelegate$Builder.build(ReactPackageTurboModuleManagerDelegate.java:266)
at com.facebook.react.runtime.ReactInstance.<init>(ReactInstance.java:184)
at com.facebook.react.runtime.ReactHostImpl.lambda$getOrCreateReactInstanceTask$22(ReactHostImpl.java:1201)
at com.facebook.react.runtime.ReactHostImpl.$r8$lambda$sX0vNfk_MttxfVwE2w9ALnXHrPI(Unknown Source:0)
at com.facebook.react.runtime.ReactHostImpl$$ExternalSyntheticLambda41.then(D8$$SyntheticClass:0)
at com.facebook.react.runtime.internal.bolts.Task$7.run(Task.java:423)
at com.facebook.react.runtime.internal.bolts.Executors$ImmediateExecutor.execute(Executors.kt:41)
at com.facebook.react.runtime.internal.bolts.Task.completeImmediately(Task.java:418)
at com.facebook.react.runtime.internal.bolts.Task.continueWith(Task.java:288)
at com.facebook.react.runtime.internal.bolts.Task.continueWith(Task.java:299)
at com.facebook.react.runtime.internal.bolts.Task$5.then(Task.java:354)
at com.facebook.react.runtime.internal.bolts.Task$5.then(Task.java:346)
at com.facebook.react.runtime.internal.bolts.Task$8.run(Task.java:460)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

k-saparia avatar May 23 '25 14:05 k-saparia

๐Ÿ”ด Run Time Error when running app on 16 KB emulator on Android API 35

  • RN: 0.77
  • react-native-vision-camera: "^4.6.4"
 E  Failed to load VisionCamera C++ library!
java.lang.UnsatisfiedLinkError: dlopen failed: empty/missing DT_HASH/DT_GNU_HASH in "/data/app/~~0d4CTKCKMv0ej7Ehb499Eg==/{package_name}-sUKN7tsAleCAEENsgJohtA==/base.apk!/lib/arm64-v8a/libVisionCamera.so" (new hash type from the future?)
at java.lang.Runtime.loadLibrary0(Runtime.java:1081)
at java.lang.Runtime.loadLibrary0(Runtime.java:1003)
at java.lang.System.loadLibrary(System.java:1765)
at com.mrousavy.camera.react.CameraViewModule.<clinit>(CameraViewModule.kt:48)
at com.mrousavy.camera.react.CameraPackage.createNativeModules(CameraPackage.kt:11)
at com.facebook.react.ReactPackageTurboModuleManagerDelegate.initialize(ReactPackageTurboModuleManagerDelegate.java:98)
at com.facebook.react.ReactPackageTurboModuleManagerDelegate.<init>(ReactPackageTurboModuleManagerDelegate.java:57)
at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate.<init>(DefaultTurboModuleManagerDelegate.kt:35)
at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate.<init>(Unknown Source:0)
at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate$Builder.build(DefaultTurboModuleManagerDelegate.kt:62)
 at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate$Builder.build(DefaultTurboModuleManagerDelegate.kt:42)
at com.facebook.react.ReactPackageTurboModuleManagerDelegate$Builder.build(ReactPackageTurboModuleManagerDelegate.java:266)
at com.facebook.react.runtime.ReactInstance.<init>(ReactInstance.java:184)
at com.facebook.react.runtime.ReactHostImpl.lambda$getOrCreateReactInstanceTask$22(ReactHostImpl.java:1201)
at com.facebook.react.runtime.ReactHostImpl.$r8$lambda$sX0vNfk_MttxfVwE2w9ALnXHrPI(Unknown Source:0)
at com.facebook.react.runtime.ReactHostImpl$$ExternalSyntheticLambda41.then(D8$$SyntheticClass:0)
at com.facebook.react.runtime.internal.bolts.Task$7.run(Task.java:423)
at com.facebook.react.runtime.internal.bolts.Executors$ImmediateExecutor.execute(Executors.kt:41)
at com.facebook.react.runtime.internal.bolts.Task.completeImmediately(Task.java:418)
at com.facebook.react.runtime.internal.bolts.Task.continueWith(Task.java:288)
at com.facebook.react.runtime.internal.bolts.Task.continueWith(Task.java:299)
at com.facebook.react.runtime.internal.bolts.Task$5.then(Task.java:354)
at com.facebook.react.runtime.internal.bolts.Task$5.then(Task.java:346)
at com.facebook.react.runtime.internal.bolts.Task$8.run(Task.java:460)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

Let's see if this helps (https://github.com/mrousavy/react-native-vision-camera/compare/main...feat/16kb-page-size)

shadowsheep1 avatar Jun 13 '25 08:06 shadowsheep1

๐Ÿ”ด Run Time Error when running app on 16 KB emulator on Android API 35

  • RN: 0.77
  • react-native-vision-camera: "^4.6.4"
 E  Failed to load VisionCamera C++ library!
java.lang.UnsatisfiedLinkError: dlopen failed: empty/missing DT_HASH/DT_GNU_HASH in "/data/app/~~0d4CTKCKMv0ej7Ehb499Eg==/{package_name}-sUKN7tsAleCAEENsgJohtA==/base.apk!/lib/arm64-v8a/libVisionCamera.so" (new hash type from the future?)
at java.lang.Runtime.loadLibrary0(Runtime.java:1081)
at java.lang.Runtime.loadLibrary0(Runtime.java:1003)
at java.lang.System.loadLibrary(System.java:1765)
at com.mrousavy.camera.react.CameraViewModule.<clinit>(CameraViewModule.kt:48)
at com.mrousavy.camera.react.CameraPackage.createNativeModules(CameraPackage.kt:11)
at com.facebook.react.ReactPackageTurboModuleManagerDelegate.initialize(ReactPackageTurboModuleManagerDelegate.java:98)
at com.facebook.react.ReactPackageTurboModuleManagerDelegate.<init>(ReactPackageTurboModuleManagerDelegate.java:57)
at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate.<init>(DefaultTurboModuleManagerDelegate.kt:35)
at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate.<init>(Unknown Source:0)
at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate$Builder.build(DefaultTurboModuleManagerDelegate.kt:62)
 at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate$Builder.build(DefaultTurboModuleManagerDelegate.kt:42)
at com.facebook.react.ReactPackageTurboModuleManagerDelegate$Builder.build(ReactPackageTurboModuleManagerDelegate.java:266)
at com.facebook.react.runtime.ReactInstance.<init>(ReactInstance.java:184)
at com.facebook.react.runtime.ReactHostImpl.lambda$getOrCreateReactInstanceTask$22(ReactHostImpl.java:1201)
at com.facebook.react.runtime.ReactHostImpl.$r8$lambda$sX0vNfk_MttxfVwE2w9ALnXHrPI(Unknown Source:0)
at com.facebook.react.runtime.ReactHostImpl$$ExternalSyntheticLambda41.then(D8$$SyntheticClass:0)
at com.facebook.react.runtime.internal.bolts.Task$7.run(Task.java:423)
at com.facebook.react.runtime.internal.bolts.Executors$ImmediateExecutor.execute(Executors.kt:41)
at com.facebook.react.runtime.internal.bolts.Task.completeImmediately(Task.java:418)
at com.facebook.react.runtime.internal.bolts.Task.continueWith(Task.java:288)
at com.facebook.react.runtime.internal.bolts.Task.continueWith(Task.java:299)
at com.facebook.react.runtime.internal.bolts.Task$5.then(Task.java:354)
at com.facebook.react.runtime.internal.bolts.Task$5.then(Task.java:346)
at com.facebook.react.runtime.internal.bolts.Task$8.run(Task.java:460)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

Let's see if this helps (main...feat/16kb-page-size)

The issue was reported by the Play Store on my side, updating to 4.7 fixed it!

HugoGresse avatar Jun 20 '25 13:06 HugoGresse