in java/com/facebook/soloader/SoLoader.java [1228:1254]
public static boolean areSoSourcesAbisSupported() {
sSoSourcesLock.readLock().lock();
try {
if (sSoSources == null) {
return false;
}
String[] supportedAbis = SysUtil.getSupportedAbis();
for (SoSource soSource : sSoSources) {
String[] soSourceAbis = soSource.getSoSourceAbis();
for (String soSourceAbi : soSourceAbis) {
boolean soSourceSupported = false;
for (int k = 0; k < supportedAbis.length && !soSourceSupported; ++k) {
soSourceSupported = soSourceAbi.equals(supportedAbis[k]);
}
if (!soSourceSupported) {
Log.e(TAG, "abi not supported: " + soSourceAbi);
return false;
}
}
}
return true;
} finally {
sSoSourcesLock.readLock().unlock();
}
}