我不知道我是否有意义。但是我现在只想在android中运行c/c++
代码而无需编写JNI wrapper
或使用Native Activity
方式?
我的意思是,我有一个简单的C++ Template Matching code
,它包含main函数,我用它在终端中使用g++
运行它。
现在我想要这个模板匹配代码在android usng NDK
中运行。有什么办法吗?我已经google了很多,但他们要么使用JNI包装器,要么使用SWIG
来制作JNI包装器,但实际上不能进入其中任何一个。我需要更简单的解决方案。
答案 0 :(得分:2)
如果你有一个有根电话,你可以在任何linux机器上编译和运行程序,adb shell
。
但是,这需要一些关于Linux的知识。
所以,开始:
根据您的手机(强制它授予您管理员权限)。这对于开发者手机/电路板来说很容易,对于在商店下游购买的普通电话也很容易。
编译你的Android应用程序并从adb运行它,就像你从linux shell那样。
以下是关于此事的更详细答案
How to compile C into an executable binary file and run it in Android from Android Shell?