Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android Build Error RN 0.73 - New Architecture #1985

Closed
AlirezaHadjar opened this issue Dec 7, 2023 · 16 comments
Closed

Android Build Error RN 0.73 - New Architecture #1985

AlirezaHadjar opened this issue Dec 7, 2023 · 16 comments
Labels
Platform: Android This issue is specific to Android Repro provided A reproduction with a snack or repo is provided

Comments

@AlirezaHadjar
Copy link

AlirezaHadjar commented Dec 7, 2023

Description

There's a build issue on Android while building the newly initialized app.

[10/12] Building CXX object CMakeFiles/appmodules.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp.o
  FAILED: CMakeFiles/appmodules.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp.o 
  /Users/alirezahadjar/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/Users/alirezahadjar/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dappmodules_EXPORTS -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native/ReactAndroid/cmake-utils/default-app-setup -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/. -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../build/generated/source/codegen/jni -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/rnscreens -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/fabricjni/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/057fda56c2cfc52d70a46042a30c6944/transformed/jetified-fbjni-0.5.1/prefab/modules/fbjni/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/folly_runtime/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/glog/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/jsi/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_codegen_rncore/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_debug/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_utils/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_nativemodule_core/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_newarchdefaults/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_componentregistry/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_core/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_debug/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_graphics/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_imagemanager/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_mapbuffer/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/rrc_image/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/rrc_view/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/rrc_legacyviewmanagerinterop/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/runtimeexecutor/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/turbomodulejsijni/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/yoga/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security   -fno-limit-debug-info  -fPIC -Wall -Werror -Wno-error=cpp -fexceptions -frtti -std=c++20 -DWITH_INSPECTOR=1 -DLOG_TAG=\"ReactNative\" -DFOLLY_NO_CONFIG=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_MOBILE=1 -DFOLLY_HAVE_RECVMMSG=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_HAVE_XSI_STRERROR_R=1 -MD -MT CMakeFiles/appmodules.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp.o -MF CMakeFiles/appmodules.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp.o.d -o CMakeFiles/appmodules.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp.o -c /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp
  In file included from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp:10:
  In file included from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/rnscreens.h:19:
  /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp/react/renderer/components/rnscreens/RNSScreenComponentDescriptor.h:15:60: error: non-virtual member function marked 'override' hides virtual member function
    void adopt(ShadowNode::Unshared const &shadowNode) const override {
                                                             ^
  /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_nativemodule_core/include/react/renderer/core/ConcreteComponentDescriptor.h:172:16: note: hidden overloaded virtual function 'facebook::react::ConcreteComponentDescriptor<facebook::react::RNSScreenShadowNode>::adopt' declared here: type mismatch at 1st parameter ('facebook::react::ShadowNode &' vs 'const ShadowNode::Unshared &' (aka 'const shared_ptr<facebook::react::ShadowNode> &'))
    virtual void adopt(ShadowNode& shadowNode) const override {
                 ^
  In file included from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp:10:
  In file included from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/rnscreens.h:19:
  /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp/react/renderer/components/rnscreens/RNSScreenComponentDescriptor.h:36:40: error: non-const lvalue reference to type 'facebook::react::ShadowNode' cannot bind to a value of unrelated type 'const ShadowNode::Unshared' (aka 'const shared_ptr<facebook::react::ShadowNode>')
      ConcreteComponentDescriptor::adopt(shadowNode);
                                         ^~~~~~~~~~
  /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_nativemodule_core/include/react/renderer/core/ConcreteComponentDescriptor.h:172:34: note: passing argument to parameter 'shadowNode' here
    virtual void adopt(ShadowNode& shadowNode) const override {
                                   ^
  2 errors generated.
  ninja: build stopped: subcommand failed.
  
  C++ build system [build] failed while executing:
      /Users/alirezahadjar/Library/Android/sdk/cmake/3.22.1/bin/ninja \
        -C \
        /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/.cxx/Debug/464784j6/arm64-v8a \
        appmodules \
        react_codegen_rnscreens
    from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app

* 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 50s
error Failed to install the app. Command failed with exit code 1: ./gradlew app:installDebug -PreactNativeDevServerPort=8081 FAILURE: Build failed with an exception. * What went wrong:
Execution failed for task ':app:buildCMakeDebug[arm64-v8a]'.
> com.android.ide.common.process.ProcessException: ninja: Entering directory `/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/.cxx/Debug/464784j6/arm64-v8a' [0/2] Re-checking globbed directories... [1/12] Building CXX object rnscreens_autolinked_build/CMakeFiles/react_codegen_rnscreens.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/rnscreensJSI-generated.cpp.o [2/12] Building CXX object rnscreens_autolinked_build/CMakeFiles/react_codegen_rnscreens.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/States.cpp.o [3/12] Building CXX object rnscreens_autolinked_build/CMakeFiles/react_codegen_rnscreens.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/common/cpp/react/renderer/components/rnscreens/RNSScreenState.cpp.o [4/12] Building CXX object rnscreens_autolinked_build/CMakeFiles/react_codegen_rnscreens.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/common/cpp/react/renderer/components/rnscreens/RNSScreenShadowNode.cpp.o [5/12] Building CXX object rnscreens_autolinked_build/CMakeFiles/react_codegen_rnscreens.dir/rnscreens.cpp.o FAILED: rnscreens_autolinked_build/CMakeFiles/react_codegen_rnscreens.dir/rnscreens.cpp.o /Users/alirezahadjar/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/Users/alirezahadjar/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dreact_codegen_rnscreens_EXPORTS -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/. -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../build/generated/source/codegen/jni -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/rnscreens -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/057fda56c2cfc52d70a46042a30c6944/transformed/jetified-fbjni-0.5.1/prefab/modules/fbjni/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/folly_runtime/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/glog/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/jsi/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_codegen_rncore/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_debug/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_nativemodule_core/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_core/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_debug/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_graphics/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_mapbuffer/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/rrc_view/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/turbomodulejsijni/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/yoga/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -fexceptions -frtti -std=c++17 -Wall -Wpedantic -Wno-gnu-zero-variadic-macro-arguments -DLOG_TAG=\"ReactNative\" -DFOLLY_NO_CONFIG=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_MOBILE=1 -DFOLLY_HAVE_RECVMMSG=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_HAVE_XSI_STRERROR_R=1 -MD -MT rnscreens_autolinked_build/CMakeFiles/react_codegen_rnscreens.dir/rnscreens.cpp.o -MF rnscreens_autolinked_build/CMakeFiles/react_codegen_rnscreens.dir/rnscreens.cpp.o.d -o rnscreens_autolinked_build/CMakeFiles/react_codegen_rnscreens.dir/rnscreens.cpp.o -c /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/rnscreens.cpp In file included from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/rnscreens.cpp:5: In file included from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/./rnscreens.h:19: /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp/react/renderer/components/rnscreens/RNSScreenComponentDescriptor.h:15:60: error: non-virtual member function marked 'override' hides virtual member function void adopt(ShadowNode::Unshared const &shadowNode) const override { ^ /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_nativemodule_core/include/react/renderer/core/ConcreteComponentDescriptor.h:172:16: note: hidden overloaded virtual function 'facebook::react::ConcreteComponentDescriptor<facebook::react::RNSScreenShadowNode>::adopt' declared here: type mismatch at 1st parameter ('facebook::react::ShadowNode &' vs 'const ShadowNode::Unshared &' (aka 'const shared_ptr<facebook::react::ShadowNode> &')) virtual void adopt(ShadowNode& shadowNode) const override { ^ In file included from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/rnscreens.cpp:5: In file included from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/./rnscreens.h:19: /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp/react/renderer/components/rnscreens/RNSScreenComponentDescriptor.h:36:40: error: non-const lvalue reference to type 'facebook::react::ShadowNode' cannot bind to a value of unrelated type 'const ShadowNode::Unshared' (aka 'const shared_ptr<facebook::react::ShadowNode>') ConcreteComponentDescriptor::adopt(shadowNode); ^~~~~~~~~~ /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_nativemodule_core/include/react/renderer/core/ConcreteComponentDescriptor.h:172:34: note: passing argument to parameter 'shadowNode' here virtual void adopt(ShadowNode& shadowNode) const override { ^ 2 errors generated. [6/12] Building CXX object rnscreens_autolinked_build/CMakeFiles/react_codegen_rnscreens.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/ShadowNodes.cpp.o [7/12] Building CXX object CMakeFiles/appmodules.dir/OnLoad.cpp.o [8/12] Building CXX object rnscreens_autolinked_build/CMakeFiles/react_codegen_rnscreens.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/Props.cpp.o [9/12] Building CXX object rnscreens_autolinked_build/CMakeFiles/react_codegen_rnscreens.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp.o /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:19:47: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSScreenEventEmitter::onAppear(OnAppear $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:21:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:23:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:28:53: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSScreenEventEmitter::onDisappear(OnDisappear $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:30:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:32:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:37:53: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSScreenEventEmitter::onDismissed(OnDismissed $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:38:31: warning: '$' in identifier [-Wdollar-in-identifier-extension] dispatchEvent("dismissed", [$event=std::move($event)](jsi::Runtime &runtime) { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:38:48: warning: '$' in identifier [-Wdollar-in-identifier-extension] dispatchEvent("dismissed", [$event=std::move($event)](jsi::Runtime &runtime) { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:39:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:40:5: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "dismissCount", $event.dismissCount); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:40:51: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "dismissCount", $event.dismissCount); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:41:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:46:79: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSScreenEventEmitter::onNativeDismissCancelled(OnNativeDismissCancelled $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:47:44: warning: '$' in identifier [-Wdollar-in-identifier-extension] dispatchEvent("nativeDismissCancelled", [$event=std::move($event)](jsi::Runtime &runtime) { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:47:61: warning: '$' in identifier [-Wdollar-in-identifier-extension] dispatchEvent("nativeDismissCancelled", [$event=std::move($event)](jsi::Runtime &runtime) { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:48:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:49:5: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "dismissCount", $event.dismissCount); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:49:51: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "dismissCount", $event.dismissCount); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:50:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:55:55: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSScreenEventEmitter::onWillAppear(OnWillAppear $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:57:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:59:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:64:61: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSScreenEventEmitter::onWillDisappear(OnWillDisappear $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:66:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:68:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:73:71: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSScreenEventEmitter::onHeaderHeightChange(OnHeaderHeightChange $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:74:40: warning: '$' in identifier [-Wdollar-in-identifier-extension] dispatchEvent("headerHeightChange", [$event=std::move($event)](jsi::Runtime &runtime) { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:74:57: warning: '$' in identifier [-Wdollar-in-identifier-extension] dispatchEvent("headerHeightChange", [$event=std::move($event)](jsi::Runtime &runtime) { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:75:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:76:5: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "headerHeight", $event.headerHeight); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:76:51: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "headerHeight", $event.headerHeight); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:77:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:82:71: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSScreenEventEmitter::onTransitionProgress(OnTransitionProgress $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:83:40: warning: '$' in identifier [-Wdollar-in-identifier-extension] dispatchEvent("transitionProgress", [$event=std::move($event)](jsi::Runtime &runtime) { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:83:57: warning: '$' in identifier [-Wdollar-in-identifier-extension] dispatchEvent("transitionProgress", [$event=std::move($event)](jsi::Runtime &runtime) { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:84:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:85:5: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "progress", $event.progress); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:85:47: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "progress", $event.progress); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:86:1: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "closing", $event.closing); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:86:42: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "closing", $event.closing); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:87:1: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "goingForward", $event.goingForward); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:87:47: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "goingForward", $event.goingForward); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:88:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:93:61: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSScreenEventEmitter::onGestureCancel(OnGestureCancel $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:95:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:97:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:102:81: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSScreenEventEmitter::onHeaderBackButtonClicked(OnHeaderBackButtonClicked $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:104:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:106:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:114:78: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSScreenStackEventEmitter::onFinishTransitioning(OnFinishTransitioning $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:116:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:118:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:123:48: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSSearchBarEventEmitter::onFocus(OnFocus $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:125:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:127:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:132:46: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSSearchBarEventEmitter::onBlur(OnBlur $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:134:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:136:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:141:72: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSSearchBarEventEmitter::onSearchButtonPress(OnSearchButtonPress $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:142:39: warning: '$' in identifier [-Wdollar-in-identifier-extension] dispatchEvent("searchButtonPress", [$event=std::move($event)](jsi::Runtime &runtime) { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:142:56: warning: '$' in identifier [-Wdollar-in-identifier-extension] dispatchEvent("searchButtonPress", [$event=std::move($event)](jsi::Runtime &runtime) { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:143:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:144:5: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "text", $event.text); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:144:43: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "text", $event.text); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:145:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:150:72: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSSearchBarEventEmitter::onCancelButtonPress(OnCancelButtonPress $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:152:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:154:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:159:58: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSSearchBarEventEmitter::onChangeText(OnChangeText $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:160:32: warning: '$' in identifier [-Wdollar-in-identifier-extension] dispatchEvent("changeText", [$event=std::move($event)](jsi::Runtime &runtime) { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:160:49: warning: '$' in identifier [-Wdollar-in-identifier-extension] dispatchEvent("changeText", [$event=std::move($event)](jsi::Runtime &runtime) { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:161:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:162:5: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "text", $event.text); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:162:43: warning: '$' in identifier [-Wdollar-in-identifier-extension] $payload.setProperty(runtime, "text", $event.text); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:163:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:168:48: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSSearchBarEventEmitter::onClose(OnClose $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:170:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:172:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:177:46: warning: '$' in identifier [-Wdollar-in-identifier-extension] void RNSSearchBarEventEmitter::onOpen(OnOpen $event) const { ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:179:10: warning: '$' in identifier [-Wdollar-in-identifier-extension] auto $payload = jsi::Object(runtime); ^ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:181:12: warning: '$' in identifier [-Wdollar-in-identifier-extension] return $payload; ^ 82 warnings generated. [10/12] Building CXX object CMakeFiles/appmodules.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp.o FAILED: CMakeFiles/appmodules.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp.o /Users/alirezahadjar/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --sysroot=/Users/alirezahadjar/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dappmodules_EXPORTS -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native/ReactAndroid/cmake-utils/default-app-setup -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/. -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../build/generated/source/codegen/jni -I/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/rnscreens -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/fabricjni/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/057fda56c2cfc52d70a46042a30c6944/transformed/jetified-fbjni-0.5.1/prefab/modules/fbjni/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/folly_runtime/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/glog/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/jsi/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_codegen_rncore/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_debug/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_utils/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_nativemodule_core/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_newarchdefaults/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_componentregistry/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_core/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_debug/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_graphics/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_imagemanager/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_render_mapbuffer/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/rrc_image/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/rrc_view/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/rrc_legacyviewmanagerinterop/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/runtimeexecutor/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/turbomodulejsijni/include -isystem /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/yoga/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -fPIC -Wall -Werror -Wno-error=cpp -fexceptions -frtti -std=c++20 -DWITH_INSPECTOR=1 -DLOG_TAG=\"ReactNative\" -DFOLLY_NO_CONFIG=1 -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_MOBILE=1 -DFOLLY_HAVE_RECVMMSG=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_HAVE_XSI_STRERROR_R=1 -MD -MT CMakeFiles/appmodules.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp.o -MF CMakeFiles/appmodules.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp.o.d -o CMakeFiles/appmodules.dir/Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp.o -c /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp In file included from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp:10: In file included from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/rnscreens.h:19: /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp/react/renderer/components/rnscreens/RNSScreenComponentDescriptor.h:15:60: error: non-virtual member function marked 'override' hides virtual member function void adopt(ShadowNode::Unshared const &shadowNode) const override { ^ /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_nativemodule_core/include/react/renderer/core/ConcreteComponentDescriptor.h:172:16: note: hidden overloaded virtual function 'facebook::react::ConcreteComponentDescriptor<facebook::react::RNSScreenShadowNode>::adopt' declared here: type mismatch at 1st parameter ('facebook::react::ShadowNode &' vs 'const ShadowNode::Unshared &' (aka 'const shared_ptr<facebook::react::ShadowNode> &')) virtual void adopt(ShadowNode& shadowNode) const override { ^ In file included from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/build/generated/rncli/src/main/jni/rncli.cpp:10: In file included from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/rnscreens.h:19: /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp/react/renderer/components/rnscreens/RNSScreenComponentDescriptor.h:36:40: error: non-const lvalue reference to type 'facebook::react::ShadowNode' cannot bind to a value of unrelated type 'const ShadowNode::Unshared' (aka 'const shared_ptr<facebook::react::ShadowNode>') ConcreteComponentDescriptor::adopt(shadowNode); ^~~~~~~~~~ /Users/alirezahadjar/.gradle/caches/transforms-3/0859cc2ebf96bc372b2c46ef5b293d59/transformed/jetified-react-android-0.73.0-debug/prefab/modules/react_nativemodule_core/include/react/renderer/core/ConcreteComponentDescriptor.h:172:34: note: passing argument to parameter 'shadowNode' here virtual void adopt(ShadowNode& shadowNode) const override { ^ 2 errors generated. ninja: build stopped: subcommand failed. C++ build system [build] failed while executing: /Users/alirezahadjar/Library/Android/sdk/cmake/3.22.1/bin/ninja \ -C \ /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app/.cxx/Debug/464784j6/arm64-v8a \ appmodules \ react_codegen_rnscreens from /Users/alirezahadjar/Desktop/Projects/ReactNative/rnscreensRN73BuildError/android/app * 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 50s.
  • Please clone the provided repo for more info.

Steps to reproduce

  1. Initialize a repo:
npx react-native@latest init rnscreensRN73BuildError
  1. Install react-native-screens:
yarn add react-native-screens
  1. Enable New Architecture:
newArchEnabled=true
  1. Start the Android build:
yarn android

Snack or a link to a repository

https://github.com/AlirezaHadjar/rnscreensRN73BuildError.git

Screens version

3.27.0

React Native version

0.73.0

Platforms

Android

JavaScript runtime

Hermes

Workflow

React Native (without Expo)

Architecture

Fabric (New Architecture)

Build type

Debug mode

Device

Android emulator

Device model

Nexus 5X

Acknowledgements

Yes

@github-actions github-actions bot added Platform: Android This issue is specific to Android Repro provided A reproduction with a snack or repo is provided labels Dec 7, 2023
@tboba
Copy link
Member

tboba commented Dec 7, 2023

Hi @AlirezaHadjar, thanks for reporting this issue. As we're already done with supporting RN 0.73, we plan to release a new version of react-native-screens shortly. Could you check if the version taken from the main branch works properly for you?
You can check that by changing react-native-screen version in your package.json to:

"react-native-screens": "software-mansion/react-native-screens#main"

cc @booyeu could you also check that?

@AlirezaHadjar
Copy link
Author

@tboba Thank you for the update. Yeah, I just tested the main branch and it works like a charm. 🚀

@kkafar kkafar closed this as completed Dec 7, 2023
@tboba
Copy link
Member

tboba commented Dec 7, 2023

Hi @AlirezaHadjar @booyeu! I'm happy to say that we've released new version of react-native-screens (3.29.0) which has a support for React Native 0.73 onboard! 🥳

Check it out! If you find something wrong related to the newest version (this change is still buggy or doesn't work for you) let us know 🎉

@kauly
Copy link

kauly commented Dec 16, 2023

Still necessary to do the react-native-screens override in the MainActivity file? Because it's not compiling here with it.

@bulkinav
Copy link

bulkinav commented Jan 3, 2024

I have the same issue with react-native-screens@3.29.0 but on React Native 0.72.8:

In file included from /node_modules/react-native-screens/android/src/main/jni/rnscreens.cpp:5:
In file included from /node_modules/react-native-screens/android/src/main/jni/./rnscreens.h:19:
/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp/react/renderer/components/rnscreens/RNSScreenComponentDescriptor.h:15:44: error:  'override' hides virtual member function
/Users/bulkinav/.gradle/caches/transforms-3/3c5567f8aec7a53085281dfc687909c0/transformed/jetified-react-android-0.72.8-debug/prefab/modules/react_nativemodule_core/include/react/renderer/core/ConcreteComponentDescriptor.h:209:16: note: hidden overloaded virtual function 'facebook::react::ConcreteComponentDescriptor<facebook::react::RNSScreenShadowNode>::adopt' declared here: type mismatch at 1st parameter ('const ShadowNode::Unshared &' (aka 'const shared_ptr<facebook::react::ShadowNode> &') vs 'facebook::react::ShadowNode &')

@kkafar
Copy link
Member

kkafar commented Jan 3, 2024

@bulkinav this looks like you're running your application with Fabric turned on, right?

In this case we support only the latest version of React Native, so to run 3.29 on Fabric you need React Native 0.73.x. This is the case, because for almost every ReactNative version breaking changes are merged to React Native repository (such as this one you reported, changing function signatures) that we can not keep up otherwise.

I guess you made me just aware, that we have not put that in our readme 🤦🏻

@kkafar
Copy link
Member

kkafar commented Jan 3, 2024

@kauly,

Do you mind posting a stacktrace / errors from build? (and your MainActivity file)

kkafar added a commit that referenced this issue Jan 3, 2024
…th Fabric (#2001)

## Description

So in
[discussion](#1985 (comment))
of #1985 I was just made aware that we did not
update supported react-native versions in our readme, leading to some
confusion.

## Changes

Updated the readme & also release notes of 3.28.0

## Test code and steps to reproduce

N/A

## Checklist

- [x] Ensured that CI passes
mccoyplayer pushed a commit to mccoyplayer/reactScreen that referenced this issue Feb 9, 2024
…th Fabric (#2001)

## Description

So in
[discussion](software-mansion/react-native-screens#1985 (comment))
of #1985 I was just made aware that we did not
update supported react-native versions in our readme, leading to some
confusion.

## Changes

Updated the readme & also release notes of 3.28.0

## Test code and steps to reproduce

N/A

## Checklist

- [x] Ensured that CI passes
@aymather
Copy link

aymather commented Jul 7, 2024

I am also having this error with RN 0.74.2 and react-native-screens@^3.32.0:

Clean rnscreens-armeabi-v7a
C/C++: CMake Error in CMakeLists.txt:
C/C++:   Imported target "ReactAndroid::jsi" includes non-existent path
C/C++:     "/home/runner/.gradle/caches/transforms-4/3592a5461453009a5cb3ae9cf84bd9a7/transformed/jetified-react-android-0.74.2-release/prefab/modules/jsi/include"
C/C++:   in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:
C/C++:   * The path was deleted, renamed, or moved to another location.
C/C++:   * An install or uninstall procedure did not complete successfully.
C/C++:   * The installation package was faulty and references files it does not
C/C++:   provide.
C/C++: CMake Generate step failed.  Build files cannot be regenerated correctly.
C/C++: ninja: error: rebuilding 'build.ninja': subcommand failed
> Task :react-native-screens:externalNativeBuildCleanRelease FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':react-native-screens:externalNativeBuildCleanRelease'.
> com.android.ide.common.process.ProcessException: ninja: Entering directory `/home/runner/work/alysium-mobile/alysium-mobile/node_modules/react-native-screens/android/.cxx/RelWithDebInfo/5a3b2a35/armeabi-v7a'
  [0/1] Re-running CMake...
  -- Configuring done
  -- Generating done
  FAILED: build.ninja 
  /usr/local/lib/android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/home/runner/work/alysium-mobile/alysium-mobile/node_modules/react-native-screens/android -B/home/runner/work/alysium-mobile/alysium-mobile/node_modules/react-native-screens/android/.cxx/RelWithDebInfo/5a3b2a35/armeabi-v7a
  
  C++ build system [clean] failed while executing:
      /usr/local/lib/android/sdk/cmake/3.22.1/bin/ninja \\
        -C \\
        /home/runner/work/alysium-mobile/alysium-mobile/node_modules/react-native-screens/android/.cxx/RelWithDebInfo/5a3b2a35/armeabi-v7a \\
        clean
    from /home/runner/work/alysium-mobile/alysium-mobile/node_modules/react-native-screens/android
  CMake Error in CMakeLists.txt:
    Imported target "ReactAndroid::jsi" includes non-existent path
  
      "/home/runner/.gradle/caches/transforms-4/3592a5461453009a5cb3ae9cf84bd9a7/transformed/jetified-react-android-0.74.2-release/prefab/modules/jsi/include"
  
    in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:
  
    * The path was deleted, renamed, or moved to another location.
  
    * An install or uninstall procedure did not complete successfully.
  
    * The installation package was faulty and references files it does not
    provide.
  
  
  
  CMake Generate step failed.  Build files cannot be regenerated correctly.
  ninja: error: rebuilding 'build.ninja': subcommand failed

Do we understand where this is coming from?

@kkafar
Copy link
Member

kkafar commented Jul 7, 2024

Not really @aymather. If you can reproduce this error on fresh RN project then I might consider this a bug. Otherwise it's something setup specific (e.g. invalid cache, some wrong dependency version etc.). I'm working daily on 0.74.2 with new architecture & it works fine on my setup.

@lukachi
Copy link

lukachi commented Jul 31, 2024

Confirm, that it works on:
"react-native": "0.74.2" and "react-native-screens": "3.32.0"
with new Architecture

but has build issues on 0.74.4 and 3.33.0

@kkafar
Copy link
Member

kkafar commented Jul 31, 2024

3.33.0 supports only react-native 0.75.0-rc.5+, the library won't build with any other version due to breaking changes in react-native itself.

@Rakha112
Copy link

Rakha112 commented Aug 1, 2024

Hey @kkafar, I'm sorry, but I've tried React Native 0.74.4 with react-native-screens versions 3.32, 3.31.1, and 3.31.0, and I still experience build failures and the same error as reported in this issue. I haven't tried any versions below those yet

@lukachi
Copy link

lukachi commented Aug 1, 2024

@Rakha112
try setup these versions
"react-native": "0.74.2" and "react-native-screens": "3.32.0"

and following these steps if u encountering errors like this

IOS build issue resolving
Error message: CommandError: Failed to build iOS project. "xcodebuild" exited with error code 65.
usually happens when you add new dependency to project

rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf node_modules yarn.lock android ios
yarn
manually run npx expo prebuild --clean && npx pod-install
manually run npx expo run:ios

@Rakha112
Copy link

Rakha112 commented Aug 1, 2024

Hey @lukachi, using React Native 0.74.2 and react-native-screens 3.32.0 on Android newArch builds successfully. Thank you very much. So, for now, it seems we can't use react-native-screens with React Native version 0.74.4, right?

@kkafar
Copy link
Member

kkafar commented Aug 1, 2024

If react-native published some breaking changes between patch version 0.74.2 and 0.74.4 then it's not on this library. Yeah I know, that from your perspective it does not matter who breaks the build, but only that the build is broken, but from the library perspective we can't even do a patch for 0.74.4, because that would require changes in native code, thus it would require minor version bump in screens versioning, while 3.33.0 is already out with support for 0.75.0 & react-native introduced breaking changes between 0.74 & 0.75, thus any new version of this library won't ever support RN < 0.75.

So yeah, the only viable option is to stick to a little bit older patch version of react-native of upgrade :/

@Rakha112
Copy link

Rakha112 commented Aug 2, 2024

Thank you very much for your detailed explanation. I understand the situation now. I apologize if my previous comments caused any misunderstanding

Thank you again for your help!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Platform: Android This issue is specific to Android Repro provided A reproduction with a snack or repo is provided
Projects
None yet
Development

No branches or pull requests

8 participants