是否有人使用Android NDK移植Linux应用程序?我们有一个SSL VPN解决方案正在运行,Openconnect(http://www.infradead.org/openconnect.html)可以使用,但目前Android上没有客户端(来自思科或其他方面)。使用Android NDK是一种可行的方法吗?
提前谢谢
答案 0 :(得分:6)
NDK是移植C / C ++应用程序的理想解决方案。你需要做一个瘦的java shell来传递任何输入,初始化并退出程序。
如果您的C应用程序需要STL或例外 - NDK的修改版本支持它们。
答案 1 :(得分:2)
Android NDK不适用于移植应用。它用于创建可以通过JNI从标准Android Dalvik应用程序访问的库。
因此,如果您拥有此项目的源代码,并且它会生成.so
,并且您可以为其编写JNI包装器,则NDK可能是您的解决方案。考虑到你引用的项目似乎依赖于脚本,我怀疑它不是如何设置使用的。