1

私の質問は次のとおりです。
私は ndk を使用していくつかの関数を開発しました。ビルドすると.solibs/armeabi.
ここで、他のファイルから別のファイルを追加する必要がありまし.soた。を自分の dirに
コピーしただけで、ビルドしました。ファイルが見つからず、私は私のものしか持っていませんでした。.solibs/armeabi
.so

なぜそれが起こるのかわかりません。ファイルを構成する必要がありますか、それとも他のファイルを構成する必要がありAndroid.mkますか?

4

1 に答える 1

1

これは、ndk-build を実行すると libs フォルダーが消去されるために発生します。

Android.mk を編集して、これを追加します。

include $(CLEAR_VARS)
LOCAL_MODULE := MYOTHERSO-prebuilt 
LOCAL_SRC_FILES := [relative path to your other .so]/lib[change to your lib name].so 
LOCAL_EXPORT_C_INCLUDES := [relative path to your other .so include files]
include $(PREBUILT_SHARED_LIBRARY)

Android.mk から参照するには、.so ファイルを別のパス (libs/armeabi フォルダーではなく) に保存する必要があります。ndk-build 中に libs/armeabi フォルダーにコピーされます。

于 2013-05-27T11:07:05.427 に答える