PhoneGAP在Android平台上访问C ++库

时间:2011-11-19 04:01:57

标签: android cordova

我需要从Android平台上的HTML5 PhoneGAP应用程序调用一个C ++库。调用C ++库的最佳方法是什么?我需要首先包装JNI吗?注意我没有访问Android特定的任何内容。只是使用C ++库。现在我知道Android有可能编写自定义phonegap插件,但在这种情况下我需要拉入C ++库,所以不确定插件是否适用于此。

1 个答案:

答案 0 :(得分:1)

这个可能会有点复杂。请原谅我对PhoneGAP的无知,但假设你有一些Java代码正在执行,你应该可以使用JNI调用。但是你无法对C ++类进行JNI调用,并且你可能无法对C ++函数进行JNI调用(出于显而易见的原因,带有模板的函数将无法工作,并且C ++函数将具有名称修改。)

因此,在您可以通过JNI访问库之前,您可能需要在可以调用的C ++之上创建一个C接口。