diff --git a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSNodeJNI.java b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSNodeJNI.java index b6a37fe5e..2c84f9c12 100644 --- a/ReactAndroid/src/main/java/com/facebook/csslayout/CSSNodeJNI.java +++ b/ReactAndroid/src/main/java/com/facebook/csslayout/CSSNodeJNI.java @@ -20,7 +20,13 @@ import com.facebook.soloader.SoLoader; public class CSSNodeJNI implements CSSNodeAPI { static { - SoLoader.loadLibrary("csslayout"); + try { + SoLoader.loadLibrary("csslayout"); + } catch (Exception ignored) { + // The user probably didn't call SoLoader.init(). Fall back to System.loadLibrary() instead. + System.out.println("Falling back to System.loadLibrary()"); + System.loadLibrary("csslayout"); + } } private CSSNodeJNI mParent;