diff --git a/java/com/facebook/csslayout/CSSNodeJNI.java b/java/com/facebook/csslayout/CSSNodeJNI.java index b6a37fe5..2c84f9c1 100644 --- a/java/com/facebook/csslayout/CSSNodeJNI.java +++ b/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;