2

jar ファイルとしてコンパイルされた静的 Java ライブラリがあります。この jar は、System.loadLibrary を使用して .so ライブラリをロードします。次に、別の Android アプリケーション プロジェクトが jar ファイルを静的にリンクします。

すべてが NDK の Android.mk ファイルを使用してコンパイルされます...共有ネイティブ ライブラリをインクルードして、最終的なアプリケーションから正しくロードする (そして jar コードから "見る") にはどうすればよいですか?

4

1 に答える 1

0

OK、Android.mk で次の手順を使用して問題を解決しました。

$(shell cp $(ワイルドカード $(LOCAL_PATH)/libs/armeabi/*.so) $(TARGET_OUT_INTERMEDIATE_LIBRARIES)) LOCAL_JNI_SHARED_LIBRARIES:= libMyLib

直前

$(BUILD_PACKAGE) を含める

于 2013-02-26T11:25:20.293 に答える