背景
GooglePlayからlibpngのセキュリティ警告が来ていたので対応。
関連
- Need to update libpng for v2.x because of security issue reported by Google Play #15871
対応方法
1. cocos2dxから提供されたthird_partyのlibpng/zlibをDLする
2. 中身を置換する
$ rm $COCOS2DX_ROOT/cocos2dx/platform/third_party/android/prebuilt/libpng
$ mv cocos2d-x-3rd-party-libs-bin/cocos2dx/platform/third_party/android/prebuilt/libpng $COCOS2DX_ROOT/cocos2dx/platform/third_party/android/prebuilt/
$ mv cocos2d-x-3rd-party-libs-bin/cocos2dx/platform/third_party/android/prebuilt/zlib $COCOS2DX_ROOT/cocos2dx/platform/third_party/android/prebuilt/
3. Android.mkを書き換える
本体のAndroidNDK側のzlibを利用しないようにする設定 & zlibのターゲット追加を行う
$ curl -O https://raw.githubusercontent.com/cocos2d/cocos2d-x/v2/cocos2dx/Android.mk
$ cp Android.mk $COCOS2DX_ROOT/cocos2dx/Android.mk
diffはこんな感じ