项目作者: Kudo

项目描述 :
V8 build scripts for React Native Android
高级语言: Shell
项目地址: git://github.com/Kudo/v8-android-buildscripts.git
创建时间: 2019-05-01T09:01:03Z
项目社区:https://github.com/Kudo/v8-android-buildscripts

开源协议:BSD 2-Clause "Simplified" License

下载


npm version
Build for Android
iOS build

V8 build scripts for React Native Android

The aim of this project is to support V8 runtime for React Native.

Integrate prebuilt V8 library

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.

V8 Feature Flags

V8 comes in 4 flavours

  • v8 lite mode (memory optimized)
  • v8 lite mode + no intl (memory optimized + smaller size)
  • v8 JIT (performance optimized)
  • v8 JIT + no intl (performance optimized + smaller size)

Features

  1. Single libv8android.so (or libv8.so on iOS) file.
  2. Support i18n and JavaScript Intl.
  3. V8 Lite mode (JIT-less mode) https://v8.dev/blog/v8-lite
  4. Build by Android official NDK r23c which prevent potential ABI incompatible issue to integrate with React Native.

Build Guides

Prerequisites

  • Ubuntu 20.04
  • git + python + nodejs + npm + wget + yarn

Build steps

  1. # Checkout V8 code and install necessary packages
  2. yarn setup
  3. # Build
  4. yarn start

Could further check real build steps from GitHub Actions.