我想为Xamarin的PocketSphinx Android Demo project创建一个Java Bindings库,然后我可以在我的Android应用程序中使用它。我做了以下事情:
无论我做什么,我都无法运行C#代码
var config = Decoder.DefaultConfig();
我总是得到Java.Lang.UnsatisfiedLinkError
例外(as described in my forum post here)。我试图运行这行代码,因为演示项目有这行java:
Config config = defaultConfig();
我的问题是,我需要在这里使用DllImport
吗?或许Java.Lang.JavaSystem.LoadLibrary
?这是一个应该使用ndk-build构建项目的场景吗?
我已经尝试过DllImport和LoadLibrary都没有成功。任何领导或事情都值得赞赏!
提前致谢,
大卫
答案 0 :(得分:3)
根据我在this forum thread收到的回复,我得知我需要致电
Java.Lang.JavaSystem.LoadLibrary("pocketsphinx_jni");
。