この質問はよく聞かれているようですが、全員がEclipseを使用してAPK内にライブラリをパッケージ化しようとしていました。ただし、私の要件は、Androidビルドシステムを使用してAPK内にライブラリをパッケージ化することです(後でJavaを介してSystem.loadLibrary()を使用してロードされます)。つまり、このジョブを実行するAndroid.mkファイルを作成します。
要件:1。ビルド済みの共有ライブラリ:libTest.so2.apk内のlibs/armeabi-7にこれをパッケージ化するAndroid.mkファイルを記述します。
使用しているビルドシステムについてはよくわかりませんが、必要な環境変数をエクスポートした後、「mm」コマンドを使用してコンパイルを実行します。
LOCAL_JNI_SHARED_LIBRARIESにlibTestを提供すると、エクスポートされたパス内でそれを見つけようとしますが、そこで見つけられないため、ビルドが失敗します。
誰かが私のプレビルド共有ライブラリをAPKにパッケージ化するAndroid.mkファイルを書くためのポインタを教えてもらえますか?