Skip to content

error build on android using expo react native 0.85 #7

Description

@chanphiromsok

Before submitting a new issue

  • I tested using the latest version of the library, as the bug might be already fixed.
  • I tested using a supported version of react native.
  • I checked for possible duplicate issues, with possible answers.

Bug summary

Hi, I’m running into an Android native build issue when using react-native-transformer-text-input with react-native@0.85.3" expo@56 and react-native-worklets@0.8.3.

From what I checked with Claude bro, it looks like react-native-worklets headers depend on REACT_NATIVE_MINOR_VERSION to choose the correct React Native compatibility branch.

I’m not completely sure if this is the correct place to fix it, but I was able to get the build working by resolving the React Native minor version in android/src/main/jni/CMakeLists.txt and passing it as a compile definition:

After applying this patch locally, the Android build passes.

Could you please check if this is the right fix for the library, or if there is a better way to forward REACT_NATIVE_MINOR_VERSION from React Native / Worklets into this target?

react-native-transformer-text-input@0.1.0.patch

Library version

0.1.0

Environment info

"react-native": "^0.85.3",

Steps to reproduce

npx expo prebuild
cd android
./gradlew clean && ./gradlew assembleRelease

Reproducible example repository

https://github.com/chanphiromsok/expo56-worklet-errors

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions