我有一个C程序,我想调用它并在LibGDX中使用它,这样我就可以在Android和桌面上使用它。那么你能建议我将C文件调用到LibGDX的方法吗?
答案 0 :(得分:1)
要清楚,我相信你有一个用Java编写的应用程序,目前使用Libgdx,你想通过包含一个C库并从Java应用程序调用C库来扩展该应用程序。
Libgdx不对第三方库(本机或Java)提供任何特殊支持。您将不得不使用后端平台的API来调用本机代码(JNI,NDK等)。
您应该可以将您的库添加到Android和桌面后端项目,并通过Platform Interface访问它。可能无法使用GWT后端(除非您有C到Javascript编译器)。对于iOS,您需要为iOS构建库,然后找出如何将其链接到您的应用程序的Xamarin(或robovm)构建过程。虽然我会假设这是可能的,但我怀疑这两件事都不容易实现。