The aim of this project is to support V8 runtime for React Native.
We publish prebuilt V8 shared libraries at npm. https://www.npmjs.com/package/v8-android
This makes upgrade V8 from React Native easier and is pretty much like what jsc-android-buildscripts did.
To integrate with React Native, please check react-native-v8.
- Single libv8.so file.
- Support i18n and JavaScript Intl.
- V8 Lite mode (JIT-less mode) for armeabi-v7a, x86, x86_64. Otherwise, arm64-v8a still enables JIT due to mksnapshot issue from V8 internal bug.
- Build by Android official NDK r17c which prevent potential ABI incompatible issue to integrate with React Native.
- Ubuntu 18.04
- git + python + nodejs + npm + wget + yarn
# Checkout V8 code and install necessary packages
yarn setup
# Build
yarn start
Could further check real build steps for CircleCI from CircleCI Config.