我已经收到有关我在Google Play上使用 COCOS2DX 开发的许多应用程序的通知,该通知指出libpng 中存在一个安全漏洞,我确定这是在cocos2dX中的,因为我在使用Windows开发的游戏中尚未收到它们AndEngine或Unity。
我们正在使用 COCOS2DX版本2.2、2.1.2和2.2.6 ,我们需要尽快修复此问题
有人可以提出解决方案吗?我们无法转移到新的COCOS2dX版本,因为我们有很多游戏,因此我们需要修复旧版本。
谢谢

最佳答案

我找到了一个解决方法,那就是将以下zip文件解压缩到您的“cocos2dx\platform\third_party\android\prebuilt”文件夹中:

从此处下载修复程序:
libpng_fix.zip for Cocos2d-x 2.x

并更改“cocos2dx”文件夹下的“Android.mk”文件:

更改:
LOCAL_WHOLE_STATIC_LIBRARIES:= cocos_libpng_static


LOCAL_WHOLE_STATIC_LIBRARIES:= cocos_libzlib_static
LOCAL_WHOLE_STATIC_LIBRARIES + = cocos_libpng_static

更改:
$(调用import-module,libpng)

至:
$(调用import-module,libzlib)
$(调用import-module,libpng)

礼貌:Bengigi Apps and Games

10-08 17:32