使用NDK将C ++应用程序移植到Android

时间:2016-03-11 14:29:22

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

我想使用NDK将C ++应用程序移植到Android。该应用程序将用于Win-PC和平板电脑(Project Tango)。它的功能是支持我正在测试的自定义API。这些应用程序仅用于研究目的,所以我并不担心除了上述平板电脑之外的部署。

我知道自从这个问题以来,C ++库的NDK支持已经发生了很大变化:Porting a C++ application to android

我移植的应用程序取决于以下标头: STL容器,pthreads32,jsoncpp,winsocks。

我知道winsocks必须重写为BSD套接字,STL和pthreads怎么样?如果我有完整的库,jsoncpp会工作吗?

此外,包含其他图书馆的过程是什么?我只是包含.so文件吗?道歉,我是NDK的新手。

1 个答案:

答案 0 :(得分:2)

此处记录了STL支持:https://developer.android.com/ndk/guides/cpp-support.html

可以使用https://developer.android.com/ndk/guides/prebuilts.html

将预建库添加到您的应用中