๐ง [BUILD ERROR] react-native-vision-camera^4.6.3 is breaking after upgrading to "react-native": "^0.77.0"
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
- [ ] I am using Expo
- [x] I have enabled Frame Processors (react-native-worklets-core)
- [x] I have read the Troubleshooting Guide
- [x] I agree to follow this project's Code of Conduct
- [x] I searched for similar issues in this repository and found none.
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
@mrousavyto take a look.
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.
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.
When will this issue be fixed :) ? @mrousavy @nilede-raj
Also got this issue yesterday on RN 0.77
same issue 0.77 was working in 0.76
We are waiting on this PR to be merged : https://github.com/mrousavy/react-native-vision-camera/pull/3394
Having a similar issue on 0.76.6. Not react-native-vision-camera:compileDebugKotlin but :react-native-vision-camera:configureCMakeDebug
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
- Install patch-package and postinstall
npm install patch-package postinstall-postinstall - Edit files for react-native-vision-camera in
node_moduleswith this commit 6501b63#diff-265d108e616a25a6325b349a2b497d527a1cc2c4a972787cc5ed9c5cd5a91c6b - 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.
@christian-hess-94 @vaibhavdhake123
Problems with CMakeDebug requires a few checks:
- Are you sure that you use correct gradle version?
- Which version Cmake you have?
- Which Java version you have?
- Did you check versions of other required dependencies?
Create new Issue with full logs here please.
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
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..
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
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.
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 Thanks a lot!
๐ด 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)
๐ด 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)
๐ด 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!