In my gradle script I have:
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:design:23.4.0' //compile 'com.couchbase.lite:couchbase-lite-android:1.2.1' //compile 'com.couchbase.lite:couchbase-lite-java-forestdb:1.2.1' compile 'com.couchbase.lite:couchbase-lite-android:+' compile 'com.couchbase.lite:couchbase-lite-java-forestdb:+' compile 'com.android.support:support-v4:23.4.0' compile 'com.android.support:recyclerview-v7:23.4.0' }
[After setting Manager to use ForestDB on NEW db,] When deploying apk to a hardware device on Android 4.2, I get:
System.err: Library not found: /native/linux/armv7l/libCouchbaseLiteJavaForestDB.so System.err: Error loading library: CouchbaseLiteJavaForestDB System.err: java.lang.NullPointerException System.err: at com.couchbase.lite.util.NativeLibUtils.loadLibrary(NativeLibUtils.java:44) System.err: at com.couchbase.lite.store.ForestDBStore.<clinit>(ForestDBStore.java:69) System.err: at java.lang.Class.classForName(Native Method) System.err: at java.lang.Class.forName(Class.java:217) System.err: at java.lang.Class.forName(Class.java:172) System.err: at com.couchbase.lite.Database.createStoreInstance(Database.java:1049) System.err: at com.couchbase.lite.Database.open(Database.java:1105) System.err: at com.couchbase.lite.Manager.openDatabase(Manager.java:336) System.err: at com.couchbase.lite.Manager.getDatabase(Manager.java:300) ...
Thanks,
nat