Updating version of v8-jsi for Android

This commit is contained in:
Ranesh Saha 2022-03-23 16:13:31 -07:00
Родитель 1a2b7fe2ea
Коммит b2ad3889e4
4 изменённых файлов: 8 добавлений и 8 удалений

Просмотреть файл

@ -4,7 +4,7 @@
// and the build will use that.
def boostPath = dependenciesPath ?: System.getenv("REACT_NATIVE_BOOST_PATH")
+def V8Path = 'packages/ReactNative.V8JSI.Android.7.0.276.32-v1'
+def V8Path = 'packages/ReactNative.V8Jsi.Android.0.66.0-stable-v2'
+
// Setup build type for NDK, supported values: {debug, release}
def nativeBuildType = System.getenv("NATIVE_BUILD_TYPE") ?: "release"

Просмотреть файл

@ -7,5 +7,5 @@ index 0000000000..dcaed5f4d0
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+ <package id="boost" version="1.68.0.0" targetFramework="native" />
+ <package id="ReactNative.V8JSI.Android" version="7.0.276.32-v1" targetFramework="native" />
+ <package id="ReactNative.V8JSI.Android" version="0.66.0-stable-v2" targetFramework="native" />
+</packages>

Просмотреть файл

@ -5,7 +5,7 @@ index 0000000000..16de96d215
+++ b/ReactAndroid/src/main/java/com/facebook/react/v8executor/V8ExecutorFactory.cpp
@@ -0,0 +1,35 @@
+#include <jsi/jsi.h>
+#include <jsi/V8Runtime.h>
+#include <V8Runtime.h>
+#include <jsireact/JSIExecutor.h>
+#include <react/jni/JSLoader.h>
+#include <react/jni/JSLogging.h>

Просмотреть файл

@ -8,17 +8,17 @@ index 0000000000..ca299e0278
+include $(CLEAR_VARS)
+
+ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
+ LIB_PATH := $(V8_NUGET_DIR)/droidarm/ship/x-none
+ LIB_PATH := $(V8_NUGET_DIR)/lib/droidarm/ship/x-none
+else ifeq ($(TARGET_ARCH_ABI),x86)
+ LIB_PATH := $(V8_NUGET_DIR)/droidx86/ship/x-none
+ LIB_PATH := $(V8_NUGET_DIR)/lib/droidx86/ship/x-none
+else ifeq ($(TARGET_ARCH_ABI), arm64-v8a)
+ LIB_PATH := $(V8_NUGET_DIR)/droidarm64/ship/x-none
+ LIB_PATH := $(V8_NUGET_DIR)/lib/droidarm64/ship/x-none
+else ifeq ($(TARGET_ARCH_ABI), x86_64)
+ LIB_PATH := $(V8_NUGET_DIR)/droidx64/ship/x-none
+ LIB_PATH := $(V8_NUGET_DIR)/lib/droidx64/ship/x-none
+endif
+
+LOCAL_MODULE := v8jsi
+LOCAL_SRC_FILES := $(LIB_PATH)/libv8jsi.so
+LOCAL_EXPORT_C_INCLUDES := $(V8_NUGET_DIR)/headers/include
+LOCAL_EXPORT_C_INCLUDES := $(V8_NUGET_DIR)/headers
+include $(PREBUILT_SHARED_LIBRARY)
\ No newline at end of file