1

是否有可能,如果可以,您如何使用/引用 cocos2d-x 库的 .so 版本,而不是大多数教程告诉您的 libcocos2dx.jar。即 cocos2d-x 有一个名为 Android 的项目目录,那里有一个项目,其中包含 java 代码,它将编译并创建一个 libcocos2dx.jar 文件,然后我可以在我自己的项目中引用该文件。

但是我的问题是为什么要引用 .jar java 库而不是 .so 库,那么如何在自己的项目中引用以便使用 libcocos2dx.so 之类的东西而不是引用库项目 libcocos2dx.jar?

我想我认为如果我使用 .so 本机库,性能会更好。

4

1 回答 1

0

忘了我什至发布了这个,无论如何,如果帮助别人,您可以简单地提取 JAR 内容并从那里获取 .so 并将其放入库中,然后编辑主要活动 java 代码以以这种方式引用它。相关有用的链接:

包含的 *.jar 中的 *.so 库涉及 UnsatisfiedLinkError

如何在 JAR 中捆绑原生库和 JNI 库?

不太确定将 .so 捆绑在 jar 中是否会对性能产生任何影响,也不确定如果 .so 内部过于特定于平台等可能会导致什么问题,所以我更喜欢直接将 .so 保留在 jar 之外在 lib 文件夹中。

于 2016-07-24T00:08:13.717 回答