Javascript 在Android上使用jav8库(带有v8引擎的Java脚本)

Javascript 在Android上使用jav8库(带有v8引擎的Java脚本),javascript,android,v8,Javascript,Android,V8,我需要从Java执行JavaScript代码,所以我尝试使用lib。是基于Google V8 Javascript引擎的Java脚本API的实现 我将jav8.jar和jsr223.jar作为引用库链接到项目,我可以导入我需要的所有类。 但当我运行应用程序时,它在第一行中断: ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("jav8");

我需要从Java执行JavaScript代码,所以我尝试使用lib。是基于Google V8 Javascript引擎的Java脚本API的实现

我将jav8.jar和jsr223.jar作为引用库链接到项目,我可以导入我需要的所有类。 但当我运行应用程序时,它在第一行中断:

ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("jav8");
调试器说:

NoClassDefFoundError

提前感谢。

您确定引用
jav8
引擎的正确方法是正确的吗?我想是的,请查看。预构建软件包如果您想尽快尝试Jav8,我们建议您为您的平台使用预构建软件包。请下载适用于Windows、Linux/Debian或Android系统的软件包<代码>Android make文件位于项目的最前端。所以我认为它可以用NDKNo来构建,我的意思是,你应该做manager.getEngineByName(“jav8”)而不是像manager.getEngineByName(“jav8Eng”)这样的文字吗?或者诸如此类的东西我正在用Java(不是Android)测试lib,它工作得很好,这是Android的一个问题。作者说它在安卓系统上工作,所以我链接它的时候做错了什么。@MaxiRuani你成功让它工作了吗?我正在考虑将Jav8用于Android项目,我想知道为什么从Github中删除了预构建包。