1

Android では、他の複数の .so ファイルから単一の .so ファイルを作成したいと考えています。

私のような例は、他のいくつかの.soファイル(liba.so、lib.soにある)に依存するlibtest.soを持っています。

したがって、実行時にそれらをリンクする代わりに、これらの依存する .so ファイルから単一の静的ファイルを作成したいと考えています。

最後に、Android アプリから .so をロードして、これらのライブラリのランタイム サポートを必要とせずに実行できるようにします。

どんな体にもそれについての考えがあります。

ありがとう、

4

1 に答える 1

0

私の経験では、このタスクを完了する簡単な方法はありません。簡単な方法は、共有ライブラリを結合する方法ですか? . そして私の開発では、これらのモジュールを静的ライブラリと共有ライブラリの両方で構築しました。そして、依存関係を からLOCAL_SHARED_LIBRARIESに変更しLOCAL_STATIC_LIBRARIESます。そして、それらを構築します。

手順:

  1. 静的に変更するすべてのライブラリを見つけます
  2. LOCAL_MODULEandinclude $(BUILD_STATIC_LIBRARY)を Android.mk に追加する
  3. 依存関係をSHAREDからSTATICに変更します
  4. 再構築
于 2014-03-11T11:40:54.890 に答える