Androidでネイティブデーモンを構築しようとしています。特定のハードウェアとJavaアプリケーションを制御する目的は、ソケットを使用してこのデーモンと通信できるようになります。NDKビルドC++専用アプリケーション
私はcmakeを使ってライブラリ、デモ、そして本当のデーモンをコンパイルしています。私は今、2つの異なることをしようとしています。
ndk-build
を使って同じアプリを構築します。- C++デーモンがAndroidサービスに移植されるようにするには、JNIコールをC++デーモンの動作とよく似てください。私の知る限り理解し、
ndk-build
が今度はJavaのGUIによってロードすることができ、ネイティブアプリケーションが、唯一のネイティブライブラリを作ることができない...私は修正しています
? step1のために私は本当にjavaを必要としません(そして私はすでにそれを証明しています)が、まだndk-build
のelfアプリケーションを吐く方法を見つけました。参考のため
- ここで説明したように、私は、cmakeの使用しています:私が持つことができるhttp://opekar.blogspot.com/2011/06/android-cmake-is-much-easier-in-ndk-r5b.html
この方法では、「通常の」Linux用のビルドをし、またAndroidのソースのビルドのうち、使用して。あなたが私に尋ねるとかなり良いハック。
Bionic(Android libc)はC++例外処理のサポートが限られているので、ポートを再考する必要があるかもしれません。 Ref:http://en.wikipedia.org/wiki/Bionic_%28software%29 – Samveen