Я получил уведомление о многих моих приложениях в Google Play, разработанных в COCOS2DX, в уведомлении говорится, что в libpng есть уязвимость безопасности, я уверен, что это в cocos2dX, потому что Я не получил их на игры, разработанные в AndEngine или Unity. Мы используем COCOS2DX версии 2.2, 2.1.2 и 2.2.6, и нам нужно исправить это как можно скорее. Кто-нибудь может предложить решение этой проблемы? Мы не можем перейти на новую версию COCOS2dX, потому что у нас много игр, поэтому нам нужно исправить старую версию. Спасибо
COCOS2DX libpng Уведомление Google Play, июнь 2016 г.
Ответы (2)
Я нашел исправление, заключающееся в извлечении следующего zip-файла в вашу папку «cocos2dx\platform\ Third_Party\android\prebuilt»:
Загрузите исправление отсюда: libpng_fix.zip для Cocos2d-x 2.x
И измените файл «Android.mk» в папке «cocos2dx»:
Изменение: LOCAL_WHOLE_STATIC_LIBRARIES := cocos_libpng_static
в LOCAL_WHOLE_STATIC_LIBRARIES := cocos_libzlib_static LOCAL_WHOLE_STATIC_LIBRARIES += cocos_libpng_static
Изменить: $(вызвать модуль импорта,libpng)
to: $(вызов модуля импорта,libzlib) $(вызов модуля импорта,libpng)
предоставлено: приложения и игры Bengigi
здесь два решения:
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.