如何链接到android系统v8?

如何链接到android系统v8?,android,webview,android-ndk,v8,embedded-v8,Android,Webview,Android Ndk,V8,Embedded V8,我正在工作的项目使用v8 JavaScript引擎。我们在本机库(libfoo jni.so)中嵌入了v8,以完全控制v8引擎。然而,对于某些应用程序来说,它使文件大小过大,所以我们被要求使用SystemV8。我在NDK的platforms/android-Z/arch-arm/usr/include中找不到v8标题 是否有可能在幕后链接到androidWebView所用的system V8?它应该在没有根的情况下工作,并且不适用于能够访问设备上的android平台的android设备制造商。不

我正在工作的项目使用v8 JavaScript引擎。我们在本机库(libfoo jni.so)中嵌入了v8,以完全控制v8引擎。然而,对于某些应用程序来说,它使文件大小过大,所以我们被要求使用SystemV8。我在NDK的
platforms/android-Z/arch-arm/usr/include
中找不到v8标题


是否有可能在幕后链接到android
WebView
所用的system V8?它应该在没有根的情况下工作,并且不适用于能够访问设备上的android平台的android设备制造商。

不,这是不受支持的

在旧版本上,即使没有官方支持,也可以这样做,但在最新的Android版本中,平台将拒绝加载外部库(受支持的库除外)。(有关详细信息,请参阅。)


除此之外,捆绑javascript引擎的API/ABI没有任何保证——在旧版本中,平台甚至可以使用v8或JavaScriptCore构建。任何设备制造商都可能使用不同的修改版本。

请提供“平台将拒绝加载外部库(受支持的库除外)”的链接(NDK发行说明或谷歌开发者博客)要准确了解限制?更新了帖子,并添加了相关文档的链接,解释了该问题。谢谢,我已经接受了你的回答。但是,如果有任何技巧,请在这里与我们分享解决方案(即使它具有一些限制,如android版本)。您在这里使用的任何“技巧”都会使您的应用程序不可靠。不允许链接到系统库的原因是,它们不能保证ABI稳定,甚至不能在设备之间存在。是的。我使用了一些老平台上的技巧来克服一些限制,但非常谨慎,并且总是希望它们是临时的黑客,而不是长期的解决方案。