在Android内部调用C ++可执行文件

时间:2015-02-17 11:06:35

标签: android c++ java-native-interface

我现在正在使用JNI将Linux C ++库移植到Android。库移植本身非常简单,我已经构建了一个可以通过JNI由Android调用的C ++库。现在我的问题是验证库在Android环境中运行良好。在linux开发环境中,一些单元测试和回归测试已经可用。所以我想知道我是否可以利用所有可用的单元测试和回归测试程序来测试库。例如,在linux中我有以下二进制文件:

mylib.so 
my_unit_test
my_regression_test

然后对于Android,我将首先built mylib_android.so。那么,我可以为Android平台构建my_unit_test_androidmy_regression_test_android吗?如果有可能,我如何在Android模拟器和真实设备中调用它们?我对Android知之甚少,任何想法都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

使用单一功能将它们转换为库,并编写将使用它们的Android应用程序。