Android Java Libraries in UE4 Game (OUYA SDK, Google Play Game Services, etc.)

Nobody has updated this for a while.

I managed to communicate between Blueprints (C++) and a external java library file. However, I only achieve this modifying AndroidJNI.cpp/h files. These files are part of the Engine and we don’t want to modify the Engine, just the Game project files.

There was another change related to the game’s java files (GameActivity.java). But that was easy. You just have your modified GameActivity.java in a replicated Build folder in your project’s folder. For example the Android.mk file to add more .so files, as Keewon Seo suggests. And that;s what I am looking at now. If I am able to create a .so file (library) from a similar implementation of the AndroidJNI.cpp/h files I will have this working without modifying the Engine code.

Has anybody achieved Java-C++ communication without modifying the engine code?