如何在Qt项目中使用Android NDK?

时间:2013-12-30 20:53:48

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

有没有办法直接在Qt应用程序中使用JNI调用?我已经阅读了如何使用NDK本身(创建jni文件夹,Android.mk,“手工编译”)。 Qt会给你机会避免这种行为吗?或者它只使用NDK来处理Qt库?

1 个答案:

答案 0 :(得分:2)

如果我正确地理解了你的问题,那么甚至Qt项目内部也必须使用本机平台无法提供的某些功能,只需通过Darvik层,所以这意味着你的“是”问题

此外,您可能希望查看Qt Android Extras模块,以便为该功能提供方便的Qt包装,以实现更顺畅的集成。

Qt Android Extras C++ Classes

为了您的方便,这里的内容是:

  

QAndroidJniEnvironment访问JNI环境

     

QAndroidJniObject提供从C ++调用Java代码的API