2010-06-25 89 views
0

我想通过某种Android“视图”生成一个java前端,这将允许我显示来自本机C/C++应用程序二进制文件的控制台输出。原生Android应用程序Java前端

我遵循各种谷歌搜索的步骤,我有一个工具链,生成原生二进制文件,然后我可以“安装”到Android设备上。我可以使用adb shell或像ConnectBot这样的控制台应用程序来生成推送路径,并像下面这样运行二进制文件:./someApplication。

但是,正如我在我的开头句子中所述,我想用字体结束包装这个二进制文件,生成一个可以加载到手机上的apk,当它运行时打开并指导本地二进制文件的stdio输出到屏幕。

+0

它已经有一段时间,有没有人想过这个呢?我想要一个本地的交叉编译的C/C++程序在安装的apk中执行,并将stdio移植到屏幕上。有什么建议么? – MikeBrWade 2010-10-26 02:06:26

回答

1

1)创建android Java项目。/
2)将您的图书馆在LIB armeabi文件夹中的项目
3)在Java代码的加载库和呼叫暴露JNI调用

一个例子:http://davanum.wordpress.com/2007/12/09/android-invoke-jni-based-methods-bridging-cc-and-java/

+0

这是为图书馆包容,所以它不会有一个主要的入口点。现在我可以修改二进制文件,使其入口点不是main,但是我无法用当前使用的交叉编译器编译它,所以我需要使用NDK方式。不过,我会尝试它,让你知道,如果这有效。谢谢! – MikeBrWade 2010-06-25 15:35:56

相关问题