public int loadLibrary()

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;
  }