android ndk - How to load either one or another .so? -
my app makes use of shared library, say, mylib.so
this mylib.iso use api either lib1.so or lib2.so depending on condition.
both lib1.so , lib2.so provide exact same set of api.
i can calculate condition once mylib.iso has been loaded. not depend on apis lib1.so or lib2.so can not java:
static { if(nativehascondition()) system.loadlibrary("lib1"); else system.loadlibrary("lib2"); } system.loadlibrary("mylib"); }
because nativehascondition() in mylib.so.
so, think shall somehow load either lib1.so or lib2.iso native code depending on calculation in native code.
how do that?
if nativehascondition() method of mylib.so, have load mylib.so first. can follow condition.
Comments
Post a Comment