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

Custom C/C++ failed with more errors in: autolinking.cpp and react-native-safe-area-context #47904

Closed
ObscurusGrassator opened this issue Nov 22, 2024 · 9 comments
Labels
Type: New Architecture Issues and PRs related to new architecture (Fabric/Turbo Modules)

Comments

@ObscurusGrassator
Copy link

ObscurusGrassator commented Nov 22, 2024

Description

In old architecture (v.:0.74.2) this work ok.

In new architecture I (by instruction of #47352 (comment)) add include(${REACT_ANDROID_DIR}/cmake-utils/ReactNative-application.cmake) line to CMakeLists.txt

Steps to reproduce

  1. npx @react-native-community/cli@latest init Demo --install-pods false
  2. Adding steps from: https://github.com/ObscurusGrassator/openWakeWord-cpp/blob/AndroidImplementation
    Path to CMakeLists.txt: JJAssistant / android / app / src / main / срр / openWakeWord-cpp / src / android / CMakeLists.txt
  3. add include(${REACT_ANDROID_DIR}/cmake-utils/ReactNative-application.cmake) line to CMakeLists.txt
  4. react-native start --reset-cache --verbose

android/build.gradle

buildscript {
    ext {
        buildToolsVersion = "35.0.0"
        compileSdkVersion = 35
        targetSdkVersion = 34
        minSdkVersion = 27
        ndkVersion = "26.1.10909125"

package.json

"dependencies": {
    "@react-native-voice/voice": "github:react-native-voice/voice#pull/526/head",
    "react-native-fs": "^2.20.0",
    "react-native-reanimated": "^3.16.7",
    "react-native-safe-area-context": "^5.1.0",
    "react-native-tts": "^4.1.1"

React Native Version

0.76.6

Affected Platforms

Runtime - Android, Build - MacOS

Areas

Bridgeless - The New Initialization Flow

Output of npx react-native info

info Fetching system and libraries information...
System:
  OS: macOS 14.7
  CPU: (12) arm64 Apple M2 Max
  Memory: 112.00 MB / 32.00 GB
  Shell:
    version: "5.9"
    path: /bin/zsh
Binaries:
  Node:
    version: 20.17.0
    path: ~/.nvm/versions/node/v20.17.0/bin/node
  Yarn:
    version: 1.22.19
    path: /opt/homebrew/bin/yarn
  npm:
    version: 10.8.2
    path: ~/.nvm/versions/node/v20.17.0/bin/npm
  Watchman: Not Found
Managers:
  CocoaPods:
    version: 1.16.2
    path: /opt/homebrew/bin/pod
SDKs:
  iOS SDK:
    Platforms:
      - DriverKit 23.2
      - iOS 17.2
      - macOS 14.2
      - tvOS 17.2
      - visionOS 1.0
      - watchOS 10.2
  Android SDK:
    API Levels:
      - "34"
      - "35"
    Build Tools:
      - 34.0.0
      - 35.0.0
    System Images:
      - android-34 | AOSP ATD ARM 64 v8a
      - android-34 | ARM 64 v8a
      - android-34 | Google APIs ARM 64 v8a
      - android-34 | Google Play ARM 64 v8a
      - android-35 | AOSP ATD ARM 64
      - android-35 | ARM 64 v8a
      - android-35 | Google APIs ARM 64 v8a
      - android-35 | Google Play ARM 64 v8a
      - android-35 | Pre-Release 16 KB Page Size Google Play ARM 64 v8a
      - android-35 | Pre-Release 16 KB Page Size Google APIs ARM 64 v8a
      - android-35 | Google APIs ATD ARM 64
    Android NDK: Not Found
IDEs:
  Android Studio: 2023.1 AI-231.9392.1.2311.11330709
  Xcode:
    version: 15.2/15C500b
    path: /usr/bin/xcodebuild
Languages:
  Java:
    version: 17.0.6
    path: /usr/bin/javac
  Ruby:
    version: 2.7.8
    path: /opt/homebrew/opt/ruby@2.7/bin/ruby
npmPackages:
  "@react-native-community/cli":
    installed: 15.0.1
    wanted: 15.0.1
  react:
    installed: 18.3.1
    wanted: 18.3.1
  react-native:
    installed: 0.76.6
    wanted: 0.76.6
  react-native-macos: Not Found
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: true
iOS:
  hermesEnabled: Not found
  newArchEnabled: false

/android/app/build.gradle:

...
android {
    ndkVersion rootProject.ext.ndkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion
    compileSdk rootProject.ext.compileSdkVersion

    defaultConfig {
        applicationId "com.jjassistant"
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        ....
        ndk {
            ldLibs "log"
        }
        externalNativeBuild {
            cmake {
                arguments "-DANDROID_ARM_NEON=TRUE", "-DANDROID_TOOLCHAIN=clang"
                cFlags "-D__STDC_FORMAT_MACROS"
                cppFlags "-fexceptions", "-frtti" //, "-std=c++17"
            }
        }
    }
    externalNativeBuild {
        cmake {
            path "src/main/cpp/openWakeWord-cpp/src/android/CMakeLists.txt"
        }
    }
...

Stacktrace or Logs

> Task :app:buildCMakeDebug[arm64-v8a]
C/C++: ninja: Entering directory `/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/.cxx/Debug/1u1j4l13/arm64-v8a'
C/C++: /Applications/Android/sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android27 --sysroot=/Applications/Android/sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dappmodules_EXPORTS -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/src/main/cpp/openWakeWord-cpp/src/android -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/@react-native-voice/voice/android/build/generated/source/codegen/jni/. -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/@react-native-voice/voice/android/build/generated/source/codegen/jni/react/renderer/components/RNVoiceSpec -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/. -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/react/renderer/components/rngesturehandler_codegen -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/. -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext -isystem /Users/xxx/.gradle/caches/8.10.2/transforms/d20433b03c0f4da322d6720ef2bf4033/transformed/fbjni-0.6.0/prefab/modules/fbjni/include -isystem /Users/xxx/.gradle/caches/8.10.2/transforms/a1a2c121c336466851bd5ac9e4e8d65b/transformed/react-android-0.76.6-debug/prefab/modules/jsi/include -isystem /Users/xxx/.gradle/caches/8.10.2/transforms/a1a2c121c336466851bd5ac9e4e8d65b/transformed/react-android-0.76.6-debug/prefab/modules/reactnative/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security  -fexceptions -frtti -Wall -Wextra -fno-limit-debug-info  -fPIC -Wall -Werror -Wno-error=cpp -fexceptions -frtti -std=c++20 -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/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp.o -MF CMakeFiles/appmodules.dir/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp.o.d -o CMakeFiles/appmodules.dir/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp.o -c /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:12:
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/./react/renderer/components/rngesturehandler_codegen/ComponentDescriptors.h:13:
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/./react/renderer/components/rngesturehandler_codegen/ShadowNodes.h:15:
C/C++: /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/./react/renderer/components/rngesturehandler_codegen/States.h:22:66: error: unused parameter 'previousState' [-Werror,-Wunused-parameter]
C/C++:   RNGestureHandlerButtonState(RNGestureHandlerButtonState const &previousState, folly::dynamic data){};
C/C++:                                                                  ^
C/C++: /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/./react/renderer/components/rngesturehandler_codegen/States.h:22:96: error: unused parameter 'data' [-Werror,-Wunused-parameter]
C/C++:   RNGestureHandlerButtonState(RNGestureHandlerButtonState const &previousState, folly::dynamic data){};
C/C++:                                                                                                ^
C/C++: /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/./react/renderer/components/rngesturehandler_codegen/States.h:34:70: error: unused parameter 'previousState' [-Werror,-Wunused-parameter]
C/C++:   RNGestureHandlerRootViewState(RNGestureHandlerRootViewState const &previousState, folly::dynamic data){};
C/C++:                                                                      ^
C/C++: /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/./react/renderer/components/rngesturehandler_codegen/States.h:34:100: error: unused parameter 'data' [-Werror,-Wunused-parameter]
C/C++:   RNGestureHandlerRootViewState(RNGestureHandlerRootViewState const &previousState, folly::dynamic data){};
C/C++:                                                                                                    ^
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:13:
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/safeareacontext.h:6:
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewComponentDescriptor.h:3:
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.h:5:
C/C++: /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext/Props.h:30:59: error: unused parameter 'context' [-Werror,-Wunused-parameter]
C/C++: static inline void fromRawValue(const PropsParserContext& context, const RawValue &value, RNCSafeAreaViewMode &result) {
C/C++:                                                           ^
C/C++: /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext/Props.h:71:70: error: unused parameter 'value' [-Werror,-Wunused-parameter]
C/C++: static inline std::string toString(const RNCSafeAreaViewEdgesStruct &value) {
C/C++:                                                                      ^
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:13:
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/safeareacontext.h:6:
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewComponentDescriptor.h:3:
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.h:6:
C/C++: /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewState.h:39:35: error: unused parameter 'previousState' [-Werror,-Wunused-parameter]
C/C++:       RNCSafeAreaViewState const &previousState,
C/C++:                                   ^
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:14:
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext/ComponentDescriptors.h:13:
C/C++: In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext/ShadowNodes.h:15:
C/C++: /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext/States.h:22:60: error: unused parameter 'previousState' [-Werror,-Wunused-parameter]
C/C++:   RNCSafeAreaProviderState(RNCSafeAreaProviderState const &previousState, folly::dynamic data){};
C/C++:                                                            ^
C/C++: /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext/States.h:22:90: error: unused parameter 'data' [-Werror,-Wunused-parameter]
C/C++:   RNCSafeAreaProviderState(RNCSafeAreaProviderState const &previousState, folly::dynamic data){};
C/C++:                                                                                          ^
C/C++: /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:35:78: error: unused parameter 'moduleName' [-Werror,-Wunused-parameter]
C/C++: std::shared_ptr<TurboModule> autolinking_cxxModuleProvider(const std::string moduleName, const std::shared_ptr<CallInvoker>& jsInvoker) {
C/C++:                                                                              ^
C/C++: /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:35:126: error: unused parameter 'jsInvoker' [-Werror,-Wunused-parameter]
C/C++: std::shared_ptr<TurboModule> autolinking_cxxModuleProvider(const std::string moduleName, const std::shared_ptr<CallInvoker>& jsInvoker) {
C/C++:                                                                                                                              ^
C/C++: 11 errors generated.

> Task :app:buildCMakeDebug[arm64-v8a] FAILED

> Task :react-native-gesture-handler:compileDebugKotlin
w: file:///Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/FlingGestureHandler.kt:25:26 Parameter 'event' is never used
w: file:///Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerButtonViewManager.kt:74:62 The corresponding parameter in the supertype 'ViewGroupManager' is named 'borderRadius'. This may cause problems when calling this function with named arguments.
w: file:///Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerButtonViewManager.kt:79:63 The corresponding parameter in the supertype 'ViewGroupManager' is named 'borderRadius'. This may cause problems when calling this function with named arguments.
w: file:///Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerButtonViewManager.kt:84:65 The corresponding parameter in the supertype 'ViewGroupManager' is named 'borderRadius'. This may cause problems when calling this function with named arguments.
w: file:///Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerButtonViewManager.kt:89:66 The corresponding parameter in the supertype 'ViewGroupManager' is named 'borderRadius'. This may cause problems when calling this function with named arguments.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.10.2/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
184 actionable tasks: 29 executed, 155 up-to-date

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


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:buildCMakeDebug[arm64-v8a]'.
> com.android.ide.common.process.ProcessException: ninja: Entering directory `/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/.cxx/Debug/1u1j4l13/arm64-v8a'
  [0/2] Re-checking globbed directories...
  [1/2] Re-running CMake...
  -- Configuring done
  -- Generating done
  -- Build files have been written to: /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/.cxx/Debug/1u1j4l13/arm64-v8a
  [0/2] Re-checking globbed directories...
  [1/10] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/react/renderer/components/rngesturehandler_codegen/EventEmitters.cpp.o
  [2/10] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/react/renderer/components/rngesturehandler_codegen/States.cpp.o
  [3/10] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/react/renderer/components/rngesturehandler_codegen/ShadowNodes.cpp.o
  [4/10] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/rngesturehandler_codegen-generated.cpp.o
  [5/10] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/react/renderer/components/rngesturehandler_codegen/rngesturehandler_codegenJSI-generated.cpp.o
  [6/10] Building CXX object CMakeFiles/appmodules.dir/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native/ReactAndroid/cmake-utils/default-app-setup/OnLoad.cpp.o
  [7/10] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/react/renderer/components/rngesturehandler_codegen/ComponentDescriptors.cpp.o
  [8/10] Building CXX object CMakeFiles/appmodules.dir/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp.o
  FAILED: CMakeFiles/appmodules.dir/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp.o 
  /Applications/Android/sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android27 --sysroot=/Applications/Android/sdk/ndk/26.1.10909125/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -Dappmodules_EXPORTS -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/src/main/cpp/openWakeWord-cpp/src/android -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/@react-native-voice/voice/android/build/generated/source/codegen/jni/. -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/@react-native-voice/voice/android/build/generated/source/codegen/jni/react/renderer/components/RNVoiceSpec -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/. -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/react/renderer/components/rngesturehandler_codegen -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/. -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni -I/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext -isystem /Users/xxx/.gradle/caches/8.10.2/transforms/d20433b03c0f4da322d6720ef2bf4033/transformed/fbjni-0.6.0/prefab/modules/fbjni/include -isystem /Users/xxx/.gradle/caches/8.10.2/transforms/a1a2c121c336466851bd5ac9e4e8d65b/transformed/react-android-0.76.6-debug/prefab/modules/jsi/include -isystem /Users/xxx/.gradle/caches/8.10.2/transforms/a1a2c121c336466851bd5ac9e4e8d65b/transformed/react-android-0.76.6-debug/prefab/modules/reactnative/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security  -fexceptions -frtti -Wall -Wextra -fno-limit-debug-info  -fPIC -Wall -Werror -Wno-error=cpp -fexceptions -frtti -std=c++20 -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/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp.o -MF CMakeFiles/appmodules.dir/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp.o.d -o CMakeFiles/appmodules.dir/Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp.o -c /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:12:
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/./react/renderer/components/rngesturehandler_codegen/ComponentDescriptors.h:13:
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/./react/renderer/components/rngesturehandler_codegen/ShadowNodes.h:15:
  /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/./react/renderer/components/rngesturehandler_codegen/States.h:22:66: error: unused parameter 'previousState' [-Werror,-Wunused-parameter]
    RNGestureHandlerButtonState(RNGestureHandlerButtonState const &previousState, folly::dynamic data){};
                                                                   ^
  /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/./react/renderer/components/rngesturehandler_codegen/States.h:22:96: error: unused parameter 'data' [-Werror,-Wunused-parameter]
    RNGestureHandlerButtonState(RNGestureHandlerButtonState const &previousState, folly::dynamic data){};
                                                                                                 ^
  /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/./react/renderer/components/rngesturehandler_codegen/States.h:34:70: error: unused parameter 'previousState' [-Werror,-Wunused-parameter]
    RNGestureHandlerRootViewState(RNGestureHandlerRootViewState const &previousState, folly::dynamic data){};
                                                                       ^
  /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/./react/renderer/components/rngesturehandler_codegen/States.h:34:100: error: unused parameter 'data' [-Werror,-Wunused-parameter]
    RNGestureHandlerRootViewState(RNGestureHandlerRootViewState const &previousState, folly::dynamic data){};
                                                                                                     ^
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:13:
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/safeareacontext.h:6:
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewComponentDescriptor.h:3:
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.h:5:
  /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext/Props.h:30:59: error: unused parameter 'context' [-Werror,-Wunused-parameter]
  static inline void fromRawValue(const PropsParserContext& context, const RawValue &value, RNCSafeAreaViewMode &result) {
                                                            ^
  /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext/Props.h:71:70: error: unused parameter 'value' [-Werror,-Wunused-parameter]
  static inline std::string toString(const RNCSafeAreaViewEdgesStruct &value) {
                                                                       ^
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:13:
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/safeareacontext.h:6:
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewComponentDescriptor.h:3:
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.h:6:
  /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewState.h:39:35: error: unused parameter 'previousState' [-Werror,-Wunused-parameter]
        RNCSafeAreaViewState const &previousState,
                                    ^
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:14:
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext/ComponentDescriptors.h:13:
  In file included from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext/ShadowNodes.h:15:
  /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext/States.h:22:60: error: unused parameter 'previousState' [-Werror,-Wunused-parameter]
    RNCSafeAreaProviderState(RNCSafeAreaProviderState const &previousState, folly::dynamic data){};
                                                             ^
  /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext/States.h:22:90: error: unused parameter 'data' [-Werror,-Wunused-parameter]
    RNCSafeAreaProviderState(RNCSafeAreaProviderState const &previousState, folly::dynamic data){};
                                                                                           ^
  /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:35:78: error: unused parameter 'moduleName' [-Werror,-Wunused-parameter]
  std::shared_ptr<TurboModule> autolinking_cxxModuleProvider(const std::string moduleName, const std::shared_ptr<CallInvoker>& jsInvoker) {
                                                                               ^
  /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:35:126: error: unused parameter 'jsInvoker' [-Werror,-Wunused-parameter]
  std::shared_ptr<TurboModule> autolinking_cxxModuleProvider(const std::string moduleName, const std::shared_ptr<CallInvoker>& jsInvoker) {
                                                                                                                               ^
  11 errors generated.
  [9/10] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/react/renderer/components/rngesturehandler_codegen/Props.cpp.o
  ninja: build stopped: subcommand failed.
  
  C++ build system [build] failed while executing:
      /Applications/Android/sdk/cmake/3.22.1/bin/ninja \
        -C \
        /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/android/app/.cxx/Debug/1u1j4l13/arm64-v8a \
        appmodules \
        openWakeWord \
        react_codegen_safeareacontext
    from /Users/xxx/xXx/Projekty/php/Projekty/MIKI4/JJAssistantNew/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 5s

Reproducer

https://github.com/ObscurusGrassator/reactNativeIssue47904

@ObscurusGrassator ObscurusGrassator added Needs: Triage 🔍 Type: New Architecture Issues and PRs related to new architecture (Fabric/Turbo Modules) labels Nov 22, 2024
@ObscurusGrassator ObscurusGrassator changed the title Custom C/C++: clang++: error: -Wl,-rpath: 'linker' input unused [-Werror,-Wunused-command-line-argument] Custom C/C++ failed with more errors in: autolinking.cpp and react-native-safe-area-context Nov 28, 2024
@cortinico
Copy link
Contributor

In new architecture I by instruction add ```include(${REACT_ANDROID_DIR}/cmake-utils/ReactNative-application.cmake)`` line to CMakeLists.txt and copy OnLoad.cpp file from node_module to directory with CMakeLists.txt.

Can you clarify what you're attempting to do here?

@ObscurusGrassator
Copy link
Author

I need to run user c++ code.

At first I had a problem with EarlyJsError, so I follow your #47352 (comment) advice

In new architecture I by instruction add ```include(${REACT_ANDROID_DIR}/cmake-utils/ReactNative-application.cmake)`` line to CMakeLists.txt and copy OnLoad.cpp file from node_module to directory with CMakeLists.txt.

Now I don't have that problem anymore, but C++ still can't be compiled, and I get errors that seem to have nothing to do with my C++.

@cortinico
Copy link
Contributor

I see.
Could you use https://github.com/react-native-community/reproducer-react-native to create a repro for me to look into?

@Hassan1ahmad
Copy link

hi did you find solution i am also facing same problem.

Task :app:buildCMakeDebug[armeabi-v7a]
C/C++: ninja: Entering directory `E:\react native\YTAudioBox\android\app.cxx\Debug\2b446n31\armeabi-v7a'
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:16:69: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNCSafeAreaProviderEventEmitter::onInsetsChange(OnInsetsChange $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:17:34: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("insetsChange", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:17:51: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("insetsChange", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:18:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:21:38: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: insets.setProperty(runtime, "top", $event.insets.top);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:22:40: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: insets.setProperty(runtime, "right", $event.insets.right);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:23:41: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: insets.setProperty(runtime, "bottom", $event.insets.bottom);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:24:39: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: insets.setProperty(runtime, "left", $event.insets.left);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:25:3: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "insets", insets);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:29:35: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: frame.setProperty(runtime, "x", $event.frame.x);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:30:35: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: frame.setProperty(runtime, "y", $event.frame.y);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:31:39: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: frame.setProperty(runtime, "width", $event.frame.width);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:32:40: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: frame.setProperty(runtime, "height", $event.frame.height);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:33:3: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "frame", frame);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp:35:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: 15 warnings generated.
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:17:52: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSModalScreenEventEmitter::onAppear(OnAppear $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:19:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:21:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:26:58: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSModalScreenEventEmitter::onDisappear(OnDisappear $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:28:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:30:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:35:58: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSModalScreenEventEmitter::onDismissed(OnDismissed $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:36:31: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("dismissed", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:36:48: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("dismissed", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:37:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:38:5: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "dismissCount", $event.dismissCount);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:38:51: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "dismissCount", $event.dismissCount);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:39:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:44:84: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSModalScreenEventEmitter::onNativeDismissCancelled(OnNativeDismissCancelled $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:45:44: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("nativeDismissCancelled", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:45:61: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("nativeDismissCancelled", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:46:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:47:5: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "dismissCount", $event.dismissCount);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:47:51: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "dismissCount", $event.dismissCount);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:48:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:53:60: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSModalScreenEventEmitter::onWillAppear(OnWillAppear $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:55:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:57:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:62:66: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSModalScreenEventEmitter::onWillDisappear(OnWillDisappear $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:64:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:66:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:71:76: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSModalScreenEventEmitter::onHeaderHeightChange(OnHeaderHeightChange $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:72:40: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("headerHeightChange", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:72:57: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("headerHeightChange", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:73:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:74:5: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "headerHeight", $event.headerHeight);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:74:51: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "headerHeight", $event.headerHeight);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:75:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:80:76: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSModalScreenEventEmitter::onTransitionProgress(OnTransitionProgress $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:81:40: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("transitionProgress", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:81:57: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("transitionProgress", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:82:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:83:5: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "progress", $event.progress);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:83:47: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "progress", $event.progress);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:84:1: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "closing", $event.closing);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:84:42: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "closing", $event.closing);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:85:1: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "goingForward", $event.goingForward);
C/C++: ^
C/C++: E:/react native/YTAudioBox/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]
C/C++: $payload.setProperty(runtime, "goingForward", $event.goingForward);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:86:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:91:66: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSModalScreenEventEmitter::onGestureCancel(OnGestureCancel $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:93:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:95:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:100:86: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSModalScreenEventEmitter::onHeaderBackButtonClicked(OnHeaderBackButtonClicked $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:102:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:104:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:109:76: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSModalScreenEventEmitter::onSheetDetentChanged(OnSheetDetentChanged $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:110:40: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("sheetDetentChanged", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:110:57: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("sheetDetentChanged", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:111:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:112:5: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "index", $event.index);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:112:44: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "index", $event.index);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:113:1: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "isStable", $event.isStable);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:113:43: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "isStable", $event.isStable);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:114:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:122:47: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenEventEmitter::onAppear(OnAppear $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:124:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:126:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:131:53: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenEventEmitter::onDisappear(OnDisappear $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:133:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:135:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:140:53: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenEventEmitter::onDismissed(OnDismissed $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:141:31: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("dismissed", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:141:48: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("dismissed", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:142:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:143:5: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "dismissCount", $event.dismissCount);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:143:51: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "dismissCount", $event.dismissCount);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:144:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:149:79: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenEventEmitter::onNativeDismissCancelled(OnNativeDismissCancelled $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:150:44: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("nativeDismissCancelled", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:150:61: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("nativeDismissCancelled", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:151:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:152:5: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "dismissCount", $event.dismissCount);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:152:51: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "dismissCount", $event.dismissCount);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:153:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:158:55: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenEventEmitter::onWillAppear(OnWillAppear $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:160:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:162:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:167:61: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenEventEmitter::onWillDisappear(OnWillDisappear $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:169:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:171:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:176:71: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenEventEmitter::onHeaderHeightChange(OnHeaderHeightChange $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:177:40: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("headerHeightChange", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:177:57: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("headerHeightChange", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:178:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:179:5: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "headerHeight", $event.headerHeight);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:179:51: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "headerHeight", $event.headerHeight);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:180:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:185:71: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenEventEmitter::onTransitionProgress(OnTransitionProgress $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:186:40: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("transitionProgress", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:186:57: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("transitionProgress", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:187:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:188:5: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "progress", $event.progress);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:188:47: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "progress", $event.progress);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:189:1: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "closing", $event.closing);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:189:42: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "closing", $event.closing);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:190:1: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "goingForward", $event.goingForward);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:190:47: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "goingForward", $event.goingForward);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:191:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:196:61: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenEventEmitter::onGestureCancel(OnGestureCancel $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:198:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:200:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:205:81: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenEventEmitter::onHeaderBackButtonClicked(OnHeaderBackButtonClicked $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:207:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:209:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:214:71: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenEventEmitter::onSheetDetentChanged(OnSheetDetentChanged $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:215:40: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("sheetDetentChanged", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:215:57: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("sheetDetentChanged", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:216:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:217:5: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "index", $event.index);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:217:44: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "index", $event.index);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:218:1: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "isStable", $event.isStable);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:218:43: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "isStable", $event.isStable);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:219:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:225:68: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenStackHeaderConfigEventEmitter::onAttached(OnAttached $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:227:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:229:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:234:68: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenStackHeaderConfigEventEmitter::onDetached(OnDetached $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:236:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:238:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:244:78: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSScreenStackEventEmitter::onFinishTransitioning(OnFinishTransitioning $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:246:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:248:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:253:60: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSSearchBarEventEmitter::onSearchFocus(OnSearchFocus $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:255:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:257:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:262:58: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSSearchBarEventEmitter::onSearchBlur(OnSearchBlur $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:264:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:266:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:271:72: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSSearchBarEventEmitter::onSearchButtonPress(OnSearchButtonPress $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:272:39: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("searchButtonPress", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:272:56: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("searchButtonPress", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:273:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:274:5: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "text", $event.text);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:274:43: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "text", $event.text);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:275:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:280:72: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSSearchBarEventEmitter::onCancelButtonPress(OnCancelButtonPress $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:282:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:284:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:289:58: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSSearchBarEventEmitter::onChangeText(OnChangeText $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:290:32: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("changeText", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:290:49: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: dispatchEvent("changeText", [$event=std::move($event)](jsi::Runtime &runtime) {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:291:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:292:5: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "text", $event.text);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:292:43: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: $payload.setProperty(runtime, "text", $event.text);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:293:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:298:48: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSSearchBarEventEmitter::onClose(OnClose $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:300:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:302:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:307:46: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: void RNSSearchBarEventEmitter::onOpen(OnOpen $event) const {
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:309:10: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: auto $payload = jsi::Object(runtime);
C/C++: ^
C/C++: E:/react native/YTAudioBox/node_modules/react-native-screens/android/build/generated/source/codegen/jni/react/renderer/components/rnscreens/EventEmitters.cpp:311:12: warning: '$' in identifier [-Wdollar-in-identifier-extension]
C/C++: return $payload;
C/C++: ^
C/C++: 156 warnings generated.

@cortinico
Copy link
Contributor

This is fixed by:

It has been included in 0.76.6 so you should be able to use it already

@cortinico cortinico added Resolution: Fixed A PR that fixes this issue has been merged. and removed Needs: Triage 🔍 labels Jan 14, 2025
@ObscurusGrassator
Copy link
Author

Nop, version 0.76.6 this problem do not resolve. I updated error information.

@cortinico
Copy link
Contributor

Nop, version 0.76.6 this problem do not resolve. I updated error information.

Then please provide a reproducer as originally requested. We can't really help without it

@ObscurusGrassator
Copy link
Author

ObscurusGrassator commented Jan 17, 2025

Hi @cortinico , I found some time and created reproducer: https://github.com/ObscurusGrassator/reactNativeIssue47904 .

(
By the way I try 0.76.6 version in newArchEnabled=false mode and without include(${REACT_ANDROID_DIR}/cmake-utils/ReactNative-application.cmake), and my app is buided and runned, but then it falls.

EDIT:
Now my app in 0.76.6 in old architecture running without falls.
New bug: React content from getApplicationContext().getReactNativeHost().getReactInstanceManager().getCurrentReactContext() is always null.
I must get it from ReactContextBaseJavaModule / ReactContextModule(ReactApplicationContext reactContext).

  • I don't want to create a new issue for this, since I have solved it for now.
    )

@cortinico cortinico reopened this Jan 17, 2025
@cortinico cortinico removed the Resolution: Fixed A PR that fixes this issue has been merged. label Jan 17, 2025
@cortinico
Copy link
Contributor

Thanks for the reproducer @ObscurusGrassator this really helped me understand your problem.

The issue you're facing is related to C++ warnings, that are converted to being error because of those 2 lines:

https://github.com/ObscurusGrassator/reactNativeIssue47904/blob/eec27b8e7ebc0a5dc1e1ce1a9ea85656e053fc87/ReproducerApp/android/app/src/main/cpp/openWakeWord-cpp/src/android/CMakeLists.txt#L12-L13

If you comment those 2 lines, you'll be able to build successfully. The C++ compiler will emit those warnings but it won't fail your build

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: New Architecture Issues and PRs related to new architecture (Fabric/Turbo Modules)
Projects
None yet
Development

No branches or pull requests

3 participants