私はC++でライブラリを作成し、テストしました。ソースコードを直接追加すると、コードはAndroidアプリケーションでも機能します。一般的なオペレーティングシステム用のスタティックライブラリとダイナミックライブラリをコンパイルした経験はありますが、このようなモバイルシステム用にコンパイルした経験はありません。私はいくつかの研究をしてきましたが、私はまだこのアプローチにどのようにして正確に迷っています。たとえば、ndk-buildで使用するmakefileをビルドするか、Androidのコンパイラを直接呼び出すかはわかりません。Android用に独自のC++ライブラリをコンパイルするにはどうすればよいですか?
私はthis questionを見ましたが、私の状況にはあまり合いません。私はちょうどビルドを実行してlibfoo.aを吐き出したいと思っています(libfoo.soも作りたいですが、libfoo.aは今私にとって大きな関心事です)。その質問の勝利の答えの例は、最終的なアプリケーションを構築するための1つのステップ/モジュールとしてライブラリを構築します。私はちょうど見るためにそれをやってみたが、私は運がなかった。
誰でもこの取り組みをガイドできますか?
CLARIFICATION - 私はライブラリをビルドしてすぐにアプリケーションにパイプしたくありません。複数の将来のAndroidアプリケーションでリンクできる.aまたは.soファイルが必要です。
なぜライブラリをアプリケーションに変えたいのですか? – TheBuzzSaw
ライブラリは圧縮され、apkファイルに含まれます。 –
これは理解しやすくなります[http://kvurd.com/blog/compiling-a-cpp-library-for-android-with-android-studio/] – CoDe