2016-06-16 10 views
2

Я получил уведомление о многих моих приложений на Google Play все разработанные в COCOS2DX, в уведомлении говорится, что существует уязвимость безопасности в Libpng, я уверен, что это в cocos2dX, потому что Я не получил их в играх, разработанных в AndEngine или Unity. Мы используем COCOS2DX версии 2.2, 2.1.2 и 2.2.6, и мы должны исправить это как можно скорее. Может ли кто-нибудь предложить решение этой проблемы? Мы не можем перейти к новой версии COCOS2dX, потому что у нас много игр, поэтому нам нужно исправить старую версию. БлагодаряCOCOS2DX Libpng Google Play Извещение июня 2016

ответ

3

Я нашел исправить, и это, чтобы извлечь следующий почтовый файл в «cocos2dx \ платформа \ THIRD_PARTY \ Android \ прекомпилированное» Папка:

Скачать затруднительное здесь: libpng_fix.zip for 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)

к: $ (вызов импортно-модуль, libzlib) $ (называющие импортно модуль, Libpng)

любезность: Bengigi Apps and Games

+0

Я думаю, вы можете пропустить ссылку: http://bengigi.com/wp-content/uploads/libpng_fix.zip И я думаю, что это не будет плохой идеей для ее компиляции: https: // github .com/julienr/libpng-android – jayatubi

+0

Данное решение было протестировано и работает. –

+0

Спасибо @JawadAmjad, это тоже работает, я заметил, что при изменении файла android.mk мы должны соблюдать порядок, упомянутый выше, иначе он дает ошибки. –