android - OpenVPN 和安卓 NDK

标签 android android-ndk openvpn

我有一个定制的 C(跨平台)应用程序。一个 OpenVPN 变体。我想用 NDK 为 Android 版本编译这个。

它在 Linux 下编译。这是否意味着我也可以使用 NDK 轻松地为 Andoird 编译它?如果是这样,我如何通过 Java 代码(普通的 Android SDK)与我的库通信?

我还没有真正完成实际的实现部分。但我想知道我可以提前期待什么。

因此,如果您对 NDK 有任何经验并且对我有任何提示/指示,那么您真的会帮到我很多。比如,我在使用 NDK 时应该注意的事项。编译设置等

感谢您的帮助。

最佳答案

我的 Openvpn for Android 应用程序是开源的。参见 https://github.com/schwabe/ics-openvpn/由于您写道您正在使用 OpenVPN 变体,因此查看我项目的 Android.mk 文件可能会对您有所帮助。

关于android - OpenVPN 和安卓 NDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11843323/

相关文章:

android - 如何删除 SQLiteDatabase 中的一行 - Android Content Provider

android - Gradle汇编任务后,AndroidManifest.xml编码不可读

windows - 如何通过 openVPN 隧道 "Split tunnel"重定向某些流量?

bash - 在 openvpn 中为 SSL-Key 传递密码

Android 到 PHP 到 MySQL : Expected BEGIN_ARRAY but was STRING at line 1 column 1

android - 启用文本过滤器时如何引用列表项的原始位置?

c++ - 如果我将文件扩展名更改为 .cpp, native 事件示例项目将无法编译

android-ndk - 无法在设备上调试 Android C++ 应用程序 (Visual Studio 2015)

安卓NDK : Could not find application project directory?

android - 如果没有 Android API,OpenVPN 等如何创建 VPN 连接?