2

我正在开发一种旨在在 Linux 上编译和运行的软件。我最近被要求使用 NDK 为 Android 交叉编译它,这非常简单。

为了快速做到这一点,我们只编译了源代码,没有编写任何 JNI 包装器。我将生成的二进制文件复制adb push到模拟器(根)并从adb shell. 一切正常。

现在我的问题是:如何以某种方式将这些二进制文件嵌入到 android 应用程序中并运行它们(它们就像服务一样,必须在后台运行)?

我想避免更改现有代码以支持 JNI 接口,但编写一个仅exec其他二进制文件的小型 JNI/C 代码就可以了。

额外的问题:一旦嵌入,有没有办法知道已安装二进制文件的路径?

4

1 回答 1

2

http://www.ibm.com/developerworks/opensource/tutorials/os-androidndk/index.html 我在 IBM developerworks 中找到了关于Android NDK

于 2012-12-12T12:45:13.723 回答