JNI技术。在Android或Linux平台上开发时,那么?

JNI技术。在Android或Linux平台上开发时,那么?,android,java-native-interface,Android,Java Native Interface,我在为Android平台开发本机C/C++共享库时遇到了一个问题。众所周知,Android使用Java语言进行上层开发。现在我已经使用ASCII C/C++将我的引擎代码移植到Android的仿生库中,但是当需要设计用户界面时,我必须使用JNI调用我的引擎代码 据我所知,这是唯一的选择。问题是我的引擎拥有数百个导出API。如果我使用JNI技术,我需要将这些API打包到一个新的共享库中使用,这将花费大量的开发和测试时间 有人能对这种情况提出一些建议吗?顺便说一下,我不熟悉java或JNI技术 提示

我在为Android平台开发本机C/C++共享库时遇到了一个问题。众所周知,Android使用Java语言进行上层开发。现在我已经使用ASCII C/C++将我的引擎代码移植到Android的仿生库中,但是当需要设计用户界面时,我必须使用JNI调用我的引擎代码

据我所知,这是唯一的选择。问题是我的引擎拥有数百个导出API。如果我使用JNI技术,我需要将这些API打包到一个新的共享库中使用,这将花费大量的开发和测试时间

有人能对这种情况提出一些建议吗?顺便说一下,我不熟悉java或JNI技术

提示:


当我搜索互联网时,我发现了一些JNI生成器的开放源码,如JNIATIVE等。直到现在我还不知道它是否适合Android平台。

您可以轻松使用SWIG www.SWIG.org,它将为您生成JNI绑定。
该操作中没有特定于android的内容,因此它的工作方式相当简单。

真的吗?如果swing可以解决这个问题,那真的很酷,我会检查细节,谢谢Reflog。