有没有办法直接在Qt应用程序中使用JNI调用?我已经阅读了如何使用NDK本身(创建jni文件夹,Android.mk,“手工编译”)。 Qt会给你机会避免这种行为吗?或者它只使用NDK来处理Qt库?
答案 0 :(得分:2)
如果我正确地理解了你的问题,那么甚至Qt项目内部也必须使用本机平台无法提供的某些功能,只需通过Darvik层,所以这意味着你的“是”问题
此外,您可能希望查看Qt Android Extras模块,以便为该功能提供方便的Qt包装,以实现更顺畅的集成。
为了您的方便,这里的内容是:
QAndroidJniEnvironment访问JNI环境
QAndroidJniObject提供从C ++调用Java代码的API