- Notifications
You must be signed in to change notification settings - Fork 221
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Description
I'm not sure if I'm missing something obvious but when creating the library template for a Turbo Module using C++ for Android & iOS there is a default example implementing a multiply function. However, on Android the implementation for this function is in Kotlin and it doesn't use the shared C++ library.
When the JS code calls multiply it comes into the code here.
Is there any reason why the OnLoad.cpp file isn't used to register the turbo module in this case as described here: pure-cxx-modules#android
Packages
- create-react-native-library
- react-native-builder-bob
Selected options
npx create-react-native-library cppLibraryTest- ? What is the name of the npm package? › cpp-lib-test
- ? What type of library do you want to develop? › Turbo Module
- ? Which languages do you want to use? › C++ for Android & iOS
Link to repro
N/A
Environment
System: OS: macOS 15.0.1 CPU: (11) arm64 Apple M3 Pro Memory: 90.06 MB / 18.00 GB Shell: version: "5.9" path: /bin/zsh Binaries: Node: version: 23.7.0 path: /opt/homebrew/bin/node Yarn: version: 3.6.1 path: /opt/homebrew/bin/yarn npm: version: 11.2.0 path: /opt/homebrew/bin/npm Watchman: version: 2025.02.17.00 path: /opt/homebrew/bin/watchman Managers: CocoaPods: version: 1.16.2 path: /opt/homebrew/opt/ruby/bin/pod Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working