2017-11-03 6 views
1

アンドロイドAOSPのライブラリlibjpeg-turboをビルドする必要があります。AOSPからライブラリを構築するには?

レポジトリにはAndroid.bpファイルが含まれていますが、ビルド方法はわかりません。これまでに構築したライブラリはすべてAndroid.mkファイル内にJNIというフォルダがあり、建物のiではndk-buildコマンドが使用されていました。 どうすればこのライブラリを正常にビルドできますか?

答えて

1

NDKとAOSPの設定スクリプト(Android.mk)は非常によく似ていました。歴史的に、NDKはAOSPビルドシステムを使用していました(GNU makeに基づいています)。これらの初期の時代から、2つのビルドシステムの進化は異なる方向に進み、最近AOSPをブループリントのビルドシステムに切り替えると最高潮に達しました。

しかし、たとえこの前、あなたはたまにしかファイルはAOSP Android.mkでNDK-構築を使用することができます。多くのライブラリ、特に依存関係のあるライブラリは、この方法では構築できませんでした。

幸いにも、libjpeg-turboは、問題のある依存関係を持たないAOSPのサブプロジェクトの1つです。このライブラリのgitの履歴にstep backがある場合は、ndk-buildでビルドすることができます。 NDK互換のブランチに関連する変更をチェリーピックアップすることもできます。

また、AOSPツリーの代わりにofficial libjpeg-turbo repositoryを使用することもできます。

関連する問題