0

我不知道我是否有道理。但是现在只想我可以c/c++在不需要编写JNI wrapper或使用Native Activity方式的情况下在android中运行代码吗?

我的意思是,我有一个C++ Template Matching code包含 main 函数的简单函数,我用它g++在终端中运行它。

现在我希望这个模板匹配代码在 android usng 中运行NDK。有什么办法吗?我用谷歌搜索了很多,但他们只是使用 JNI 包装器或使用SWIGJNI 包装器,但实际上无法进入其中任何一个。我需要更简单的解决方案。

4

1 回答 1

2

如果你有一部 root 手机,你可以像在任何 linux 机器上一样编译和运行程序,从adb shell.

但是,这需要一些关于 Linux 的知识。

所以,开始:

  • 根你的手机(强制它给你管理员权限)。这对于开发人员的手机/主板来说很容易,而对于在街下的商店购买的普通手机来说,这很容易。

  • 为 android 编译您的应用程序并从 adb 运行它,就像您在 linux shell 中一样。

这是有关此事的更详细答案

如何将 C 编译成可执行的二进制文件并从 Android Shell 在 Android 中运行?

于 2012-08-28T07:08:00.797 回答