2011-12-21 16 views
2

私は、armv6とarmv7のバージョンを含むべきであるAndroid NDK用の静的FATライブラリを構築しようとしています。MacOSでAndroidアプリケーション用の太いスタティックライブラリを作成するには?

試したlibtool - MacOSではAndroid ABIと互換性がありません。

私のNDKフォルダで見つかった試したranlibも成功しません。

オプションとして、Android.mkを使用してアーキテクチャに適したライブラリを指定する方法を説明できる人がいます。

答えて

2

Androidでは、少なくとも現在は脂肪のバイナリを作成していません。代わりに、APKにはサポートしたいアーキテクチャ用の1:nバイナリが含まれます。

あなたApplication.mk(推奨)またはAndroid.mkは、ARM(ジェネリック)とARMv7aをサポートするために、例えばアーキテクチャ(S)

ためAPP_ABI変数を定義する必要があります。

APP_ABI := armeabi armeabi-v7a 

参照してください。詳細については、$(NDK)/docs/APPLICATION-MK.txtを参照してください。

関連する問題