libpngのビルド手順|Android開発

   

libpngスタティックライブラリ作成方法です。Windowsでの手順になります。
以降JNIフォルダapp\src\main\jnilibpngフォルダapp\src\main\jni\libpngとします。
また、本記事時点のlibpngバージョンは1.6.29なので以降のダウンロードフォルダもその内容で記述しています。

ソースファイルのダウンロード

上記サイトのリンク先からlibpngのソースファイルをダウンロードします。

ビルド対象ファイルの配置

  1. ダウンロードしたファイルからlpng1629フォルダ直下の.c.hlibpngフォルダにコピーします
  2. lpng1629\script\pnglibconf.h.prebuiltlibpngフォルダpnglibconf.hにリネームしてコピーします

Android.mk

JNIフォルダAndroid.mkを下記のようにします。

ndk-buildをすればスタティックライブラリが作成されます。
作成したスタティックライブラリを使用する際には、zlibも必要ですが、Android NDKに含まれているため、使用側でAndroid.mkLOCAL_LDLIBS-lzを追加すればリンクされます。

 - Android