我收到了关于我在Google Play上使用 COCOS2DX 开发的许多应用的通知,通知声明libpng中存在安全漏洞,我相信这是在cocos2dX中因为我没有在AndEngine或Unity开发的游戏中收到它们。 我们正在使用 COCOS2DX版本2.2,2.1.2和2.2.6 ,我们需要尽快解决此问题 任何人都可以建议解决这个问题吗?我们无法迁移到新的COCOS2dX版本,因为我们有很多游戏,所以我们需要修复旧版本。 感谢
答案 0 :(得分:3)
我找到了一个修复程序,即将以下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答案 1 :(得分:1)
这里有两个解决方案:
http://www.bengigi.com/cocos2d-x-2-x-android-libpng-vulnerability-fix/
http://xiao.terrygo.win/2016/06/17/Google-Play-warnings/
新版libpng需要zlib。所以你需要更新libpng并添加所需的zlib。