在 cocos2d-x 项目中,Android 端生成的 so 库默认名字是 libcocos2dcpp.so。如果想把它改成自定义的名字,只需要修改 NDK 构建配置中的一个字段即可。

修改 Android.mk

打开项目里的 Android.mk 文件,找到下面这一行:

LOCAL_MODULE_FILENAME := libcocos2dcpp

把它改成你希望的模块名,例如:

LOCAL_MODULE_FILENAME := libgame

改完之后重新用 NDK 打包,生成的 so 文件就会变成 libgame.so

同步修改 Java 侧的加载代码

仅改 Android.mk 还不够,Java 源码里也要把加载的 so 库名同步改成新的名字,否则运行时会因为找不到对应的库而崩溃。把 System.loadLibrary 调用里的库名替换成新名称(例如 game)即可。