COCOS2DX libpng Уведомление Google Play, июнь 2016 г.

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


person Jawad Amjad    schedule 16.06.2016    source источник


Ответы (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

person Jawad Amjad    schedule 17.06.2016
comment
Я думаю, вы могли пропустить ссылку: bengigi.com/wp-content/uploads/libpng_fix. zip И я думаю, что было бы неплохо скомпилировать его самостоятельно: github.com /julienr/libpng-андроид - person jayatubi; 17.06.2016
comment
вышеуказанное решение было протестировано и работает. - person Jawad Amjad; 20.06.2016
comment
Спасибо @JawadAmjad, у меня тоже работает, одна вещь, которую я отметил при изменении файла android.mk, мы должны соблюдать порядок, указанный выше, иначе он выдает ошибки. - person Shauket Sheikh; 28.06.2016

здесь два решения:

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.

person zszen    schedule 20.06.2016