Вы можете уменьшить размер двоичного файла, уменьшив код в сборке исходного кода cocos2dx.
Вы должны взглянуть на файл /cocos/base/ccConfig.
h, есть много функций, которые вы можете отключить (если вы не используете его).
Пример:
CC_USE_PHYSICS
: интегрированный физик в Node (реализуется с
бурундуки), отключить это может увеличить скорость вашей игры
CC_USE_3D_PHYSICS
: 3D физика, моя игра не требует 3D
CC_ENABLE_BULLET_INTEGRATION
: пуля, я ею не пользуюсь
CC_USE_TIFF
: использование формата изображения .TIFF, я использую только изображение png, поэтому я отключаю его и CC_USE_WEBP
, CC_USE_WIC
тоже
затем в вашем /cocos/Android.mk
закомментируйте строку включения:
LOCAL_STATIC_LIBRARIES += cocos_tiff_static'
LOCAL_STATIC_LIBRARIES += cocos_webp_static
LOCAL_STATIC_LIBRARIES += bullet_static
LOCAL_STATIC_LIBRARIES += cocosbuilder_static
LOCAL_STATIC_LIBRARIES += cocos3d_static
LOCAL_STATIC_LIBRARIES += bullet_static
$(call import-module,tiff/prebuilt/android)
$(call import-module,webp/prebuilt/android)
$(call import-module,3d)
$(call import-module,editor-support/cocosbuilder)
это может помочь вам уменьшить количество библиотек, тогда ваш .so файл может уменьшить размер.
Примечание: приведенный ниже конфиг только для моей игры, вы лучше понимаете, что делаете.