I faced the same issue when I followed the tutorial on developer.couchbase.com site.It led me to the same page that Ersin mentioned: http://developer.couchbase.com/mobile/develop/training/build-first-android-app/get-started-studio/index.html#add-cbl-dependencies. Please update.
On Saturday, December 6, 2014 12:02:17 PM UTC-8, Traun Leyden wrote: > > Looks like you are using an older version and hitting this issue: > > https://github.com/couchbase/couchbase-lite-android/issues/373 > > Can you give me the direct link to the docs you are looking at so we can > update it? > > Also, let me know where you downloaded the couchbase lite binaries so I > can make sure you are getting the latest version. > > If you are using Android Studio, the easiest way to get the binaries is > via Maven. See the GrocerySync example app's build.gradle > <https://github.com/couchbaselabs/GrocerySync-Android/blob/master/GrocerySync-Android/build.gradle#L42> > . > > GrocerySync also some screencasts > <https://github.com/couchbaselabs/GrocerySync-Android#screencasts> that > walk you through building it. > > > > > On Sat, Dec 6, 2014 at 11:55 AM, Ersin Ertan <[email protected] > <javascript:>> wrote: > >> >> >> Hey there, >> >> I'm trying the Building your first Couchbase Lite Android app Training >> section, doing some copy-paste, and am hit with this error while following >> the guide. >> >> *Can't find SQLiteConnection.mConnectionPtr* >> >> because of this line >> >> try{ >> * database = manager.getDatabase(dbname);* >> com.couchbase.lite.util.Log.d(TAG, "Database created"); >> } >> catch(com.couchbase.lite.CouchbaseLiteException e){ >> com.couchbase.lite.util.Log.e(TAG, "Cannot get database"); >> return; >> } >> } >> >> *Complete error:* >> >> 12-06 14:31:43.873 2408-2408/com.test.couchbaselitenosqldb >> D/HelloWorld﹕ Manager created >> 12-06 14:33:40.343 2408-2408/com.test.couchbaselitenosqldb >> E/TDCollateJSON﹕ Can't find SQLiteConnection.mConnectionPtr >> 12-06 14:33:40.363 2408-2408/com.test.couchbaselitenosqldb >> D/AndroidRuntime﹕ Shutting down VM >> 12-06 14:34:02.043 2408-2408/com.test.couchbaselitenosqldb >> E/AndroidRuntime﹕ FATAL EXCEPTION: main >> Process: com.test.couchbaselitenosqldb, PID: 2408 >> java.lang.NoSuchFieldError: no "I" field "mConnectionPtr" in class >> "Landroid/database/sqlite/SQLiteConnection;" or its superclasses >> at >> com.couchbase.touchdb.TDCollateJSON.nativeRegisterCustomCollators(Native >> Method) >> at >> com.couchbase.touchdb.TDCollateJSON.registerCustomCollators(TDCollateJSON.java:11) >> at >> com.couchbase.lite.android.AndroidSQLiteStorageEngine.open(AndroidSQLiteStorageEngine.java:46) >> at com.couchbase.lite.Database.open(Database.java:911) >> at com.couchbase.lite.Manager.getDatabase(Manager.java:227) >> at com.test >> .couchbaselitenosqldb.MainActivity.initializeDatabase(MainActivity.java:48) >> at com.test >> .couchbaselitenosqldb.MainActivity.onCreate(MainActivity.java:19) >> at android.app.Activity.performCreate(Activity.java:5933) >> at >> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105) >> at >> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251) >> at >> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) >> at >> android.app.ActivityThread.access$800(ActivityThread.java:144) >> at >> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) >> at android.os.Handler.dispatchMessage(Handler.java:102) >> at android.os.Looper.loop(Looper.java:135) >> at android.app.ActivityThread.main(ActivityThread.java:5221) >> at java.lang.reflect.Method.invoke(Native Method) >> at java.lang.reflect.Method.invoke(Method.java:372) >> at >> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) >> at >> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) >> >> *Any ideas as to what is going on?* >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Couchbase Mobile" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/mobile-couchbase/bcdb6b85-cecf-4231-84ec-f6b9c0a19bfa%40googlegroups.com >> >> <https://groups.google.com/d/msgid/mobile-couchbase/bcdb6b85-cecf-4231-84ec-f6b9c0a19bfa%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Couchbase Mobile" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/mobile-couchbase/23fb8da2-c068-4f89-96a7-69853a81c3a5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
