On Linux(Ubuntu) my Qt Creator(5.4.1) application links in my own C++ external library (.so file) and runs with no problems.

Now, when I want to switch kits to Android and deploy it to Android, then I would need to recompile my .so library file for Android architecture. My question is, do I need to create a JNI wrapper for my external library for it to be used with my Qt Creator application on Android?

Also, forget about my library for a moment, to help me understand it better, under the covers, is Qt using JNI to call its libraries?

Previously, I was using Eclipse with ADT to create a library for Android, but now that is deprecated and the preferred way is to use Android Studio to create a library for Android. Is this the general consensus?

Thanks