【发布时间】:2012-05-03 05:21:32
【问题描述】:
我正在尝试在 Android 上构建本机守护程序。目的是控制一些特定的硬件,Java 应用程序将能够使用套接字与此守护进程通信。
同时,我一直在使用 cmake 来编译我的库、演示和真正的守护进程(顺便说一句,效果很好)。我现在正在尝试做两件不同的事情:
- 使用
ndk-build构建相同的应用程序。 - 通过使 JNI 调用与 c++ 守护程序的工作方式非常相似,将 C++ 守护程序移植到 Android 服务。
据我了解,ndk-build 不能制作本机应用程序,只能制作本机库,而这些库又可以由 Java GUI 加载……我说得对吗?对于第 1 步,我并不真的需要 java(而且我已经证明了这一点),但我还没有找到一种方法让 ndk-build 吐出一个精灵应用程序。
供参考 - 我正在使用 cmake,如下所述:http://opekar.blogspot.com/2011/06/android-cmake-is-much-easier-in-ndk-r5b.html
这样我可以为“普通” linux 构建,也可以为 android 使用源代码构建。如果你问我,这是非常好的技巧。
【问题讨论】:
标签: android android-ndk