in java/com/facebook/soloader/DirectApkSoSource.java [63:84]
public int loadLibrary(String soName, int loadFlags, StrictMode.ThreadPolicy threadPolicy)
throws IOException {
if (SoLoader.sSoFileLoader == null) {
throw new IllegalStateException("SoLoader.init() not yet called");
}
if (!mLibsInApk.contains(soName) || TextUtils.isEmpty(mDirectApkLdPath)) {
Log.d(SoLoader.TAG, soName + " not found on " + mDirectApkLdPath);
return LOAD_RESULT_NOT_FOUND;
}
loadDependencies(soName, loadFlags, threadPolicy);
try {
loadFlags |= SoLoader.SOLOADER_LOOK_IN_ZIP;
SoLoader.sSoFileLoader.load(mDirectApkLdPath + File.separator + soName, loadFlags);
} catch (UnsatisfiedLinkError e) {
Log.w(SoLoader.TAG, soName + " not found on DirectAPKSoSource: " + loadFlags, e);
return LOAD_RESULT_NOT_FOUND;
}
Log.d(SoLoader.TAG, soName + " found on DirectAPKSoSource: " + loadFlags);
return LOAD_RESULT_LOADED;
}