我正在尝试衡量在Android上与React Native打包的JavaScriptCore的二进制大小影响。看看React Native repository,我不确定该代码的存在位置。我找到了一个似乎相关的目录react-native/ReactCommon/cxxreact/
,因为它有像JSCExecutor.h
这样的文件,但我并不完全确定。我期待JSC作为单个二进制文件在Android上打包,可能是.so
文件。
答案 0 :(得分:1)
在编译React Native项目后查看build
目录,我发现了以下libjsc.so
个文件(每个架构一个),我认为这就是我想要的。我想知道JavaScriptCore是否可以单独使用.so
文件,或者其他.so
文件中是否存在任何其他依赖项,例如libicu_common.so
也存在于该文件夹中
./android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/jni/x86/libjsc.so
./android/app/build/intermediates/exploded-aar/org.webkit/android-jsc/r174650/jni/armeabi-v7a/libjsc.so