Packages
@runanywhere/core is required. Add the backends you need.
Optional backends
@runanywhere/mlx registers only on physical iOS hardware: MLX.register() and
MLX.isAvailable() both return false in the simulator. @runanywhere/qhexrt ships
arm64-v8a only.
iOS
Info.plist:
Android
minSdk 24, compileSdk and targetSdk 36.
AndroidManifest.xml
Peer dependencies
react-native-nitro-modules is a required peer dependency, not an optional one. Without it the
JS side installs fine and the native module is missing at runtime, which reads as an SDK fault
rather than a missing dependency.
react-native-fs participates in one recovery path only: when a previous
interrupted download left more bytes on disk than the new plan expects, the SDK deletes the
oversize partials and re-plans once. Without it, that case surfaces as a deterministic error
instead.