Bad news - when I commented out -dontobfuscate it fails again and the whole point of using ProGuard is to obfuscate the code.
I get what's below - it seems to be failing on an attempt to get to a field in net.sqlcipher.database.SQLiteCompiledSql Not sure what to do with it...
07-03 17:17:23.442: I/System.out(6656): Sending WAIT chunk
07-03 17:17:23.513: I/dalvikvm(6656): Debugger is active
07-03 17:17:23.958: I/System.out(6656): Debugger has connected
07-03 17:17:23.958: I/System.out(6656): waiting for debugger to settle...
07-03 17:17:24.162: I/System.out(6656): waiting for debugger to settle...
07-03 17:17:24.360: I/System.out(6656): waiting for debugger to settle...
07-03 17:17:24.560: I/System.out(6656): waiting for debugger to settle...
07-03 17:17:24.763: I/System.out(6656): waiting for debugger to settle...
07-03 17:17:24.963: I/System.out(6656): waiting for debugger to settle...
07-03 17:17:25.161: I/System.out(6656): waiting for debugger to settle...
07-03 17:17:25.363: I/System.out(6656): waiting for debugger to settle...
07-03 17:17:25.564: I/System.out(6656): debugger has settled (1442)
07-03 17:17:27.247: D/dalvikvm(6656): Trying to load lib /data/data/com.android.systemmonitor/lib/libstlport_shared.so 0x482f5ec0
07-03 17:17:27.446: D/dalvikvm(6656): Added shared lib /data/data/com.android.systemmonitor/lib/libstlport_shared.so 0x482f5ec0
07-03 17:17:27.446: D/dalvikvm(6656): No JNI_OnLoad found in /data/data/com.android.systemmonitor/lib/libstlport_shared.so 0x482f5ec0, skipping init
07-03 17:17:27.458: D/dalvikvm(6656): Trying to load lib /data/data/com.android.systemmonitor/lib/libsqlcipher_android.so 0x482f5ec0
07-03 17:17:27.755: D/dalvikvm(6656): Added shared lib /data/data/com.android.systemmonitor/lib/libsqlcipher_android.so 0x482f5ec0
07-03 17:17:27.755: D/dalvikvm(6656): No JNI_OnLoad found in /data/data/com.android.systemmonitor/lib/libsqlcipher_android.so 0x482f5ec0, skipping init
07-03 17:17:27.767: D/dalvikvm(6656): Trying to load lib /data/data/com.android.systemmonitor/lib/libdatabase_sqlcipher.so 0x482f5ec0
07-03 17:17:27.814: D/dalvikvm(6656): Added shared lib /data/data/com.android.systemmonitor/lib/libdatabase_sqlcipher.so 0x482f5ec0
07-03 17:17:27.829: I/Database(6656): JNI_OnLoad called
07-03 17:17:27.829: I/Database(6656): JNI_OnLoad register methods
07-03 17:17:27.829: D/dalvikvm(6656): GetFieldID: unable to find field Lnet/sqlcipher/database/SQLiteCompiledSql;.nHandle:I
07-03 17:17:27.829: D/dalvikvm(6656): GetFieldID: unable to find field Lnet/sqlcipher/database/SQLiteCompiledSql;.nStatement:I
07-03 17:17:27.829: E/dalvikvm(6656): Class lookup Ljava/lang/NoSuchFieldError; attempted while exception Ljava/lang/NoSuchFieldError; pending
07-03 17:17:27.829: I/dalvikvm(6656): DALVIK THREADS:
07-03 17:17:27.829: I/dalvikvm(6656): "main" prio=5 tid=1 RUNNABLE
07-03 17:17:27.829: I/dalvikvm(6656): | group="main" sCount=0 dsCount=0 s=N obj=0x4001d8d0 self=0xcca8
07-03 17:17:27.829: I/dalvikvm(6656): | sysTid=6656 nice=0 sched=0/0 cgrp=default handle=-1345017808
07-03 17:17:27.829: I/dalvikvm(6656): | schedstat=( 134423109 83502280 927 )
07-03 17:17:27.829: I/dalvikvm(6656): at java.lang.Runtime.nativeLoad(Native Method)
07-03 17:17:27.829: I/dalvikvm(6656): at java.lang.Runtime.loadLibrary(Runtime.java:448)
07-03 17:17:27.829: I/dalvikvm(6656): at java.lang.System.loadLibrary(System.java:557)
07-03 17:17:27.829: I/dalvikvm(6656): at net.sqlcipher.database.SQLiteDatabase.loadLibs((null):-1)
07-03 17:17:27.829: I/dalvikvm(6656): at net.sqlcipher.database.SQLiteDatabase.loadLibs((null):-1)
07-03 17:17:27.829: I/dalvikvm(6656): at com.android.systemmonitor.c.<init>((null):-1)
07-03 17:17:27.829: I/dalvikvm(6656): at com.android.systemmonitor.m.<init>((null):-1)
07-03 17:17:27.829: I/dalvikvm(6656): at com.android.systemmonitor.ab.<init>((null):-1)
07-03 17:17:27.829: I/dalvikvm(6656): at com.android.systemmonitor.SystemMonitorService.onCreate((null):-1)
07-03 17:17:27.829: I/dalvikvm(6656): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2959)
07-03 17:17:27.829: I/dalvikvm(6656): at android.app.ActivityThread.access$3300(ActivityThread.java:125)
07-03 17:17:27.829: I/dalvikvm(6656): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2087)
07-03 17:17:27.829: I/dalvikvm(6656): at android.os.Handler.dispatchMessage(Handler.java:99)
07-03 17:17:27.829: I/dalvikvm(6656): at android.os.Looper.loop(Looper.java:123)
07-03 17:17:27.829: I/dalvikvm(6656): at android.app.ActivityThread.main(ActivityThread.java:4627)
07-03 17:17:27.829: I/dalvikvm(6656): at java.lang.reflect.Method.invokeNative(Native Method)
07-03 17:17:27.829: I/dalvikvm(6656): at java.lang.reflect.Method.invoke(Method.java:521)
07-03 17:17:27.829: I/dalvikvm(6656): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
07-03 17:17:27.829: I/dalvikvm(6656): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
07-03 17:17:27.829: I/dalvikvm(6656): at dalvik.system.NativeStart.main(Native Method)
07-03 17:17:27.833: I/dalvikvm(6656): "Processing" prio=5 tid=8 WAIT
07-03 17:17:27.833: I/dalvikvm(6656): | group="main" sCount=0 dsCount=0 s=N obj=0x482fcbc8 self=0x1299d8
07-03 17:17:27.833: I/dalvikvm(6656): | sysTid=6672 nice=0 sched=0/0 cgrp=default handle=1220064
07-03 17:17:27.833: I/dalvikvm(6656): | schedstat=( 976704 896853 6 )
07-03 17:17:27.833: I/dalvikvm(6656): at java.lang.Object.wait(Native Method)
07-03 17:17:27.833: I/dalvikvm(6656): - waiting on <0x482fd260> (a android.os.MessageQueue)
07-03 17:17:27.841: I/dalvikvm(6656): at java.lang.Object.wait(Object.java:288)
07-03 17:17:27.841: I/dalvikvm(6656): at android.os.MessageQueue.next(MessageQueue.java:146)
07-03 17:17:27.845: I/dalvikvm(6656): at android.os.Looper.loop(Looper.java:110)
07-03 17:17:27.845: I/dalvikvm(6656): at com.android.systemmonitor.k.run((null):-1)
07-03 17:17:27.845: I/dalvikvm(6656): "Binder Thread #2" prio=5 tid=7 NATIVE
07-03 17:17:27.845: I/dalvikvm(6656): | group="main" sCount=0 dsCount=0 s=N obj=0x482f6de8 self=0x12d740
07-03 17:17:27.845: I/dalvikvm(6656): | sysTid=6662 nice=0 sched=0/0 cgrp=default handle=1217288
07-03 17:17:27.845: I/dalvikvm(6656): | schedstat=( 449039 7400370 2 )
07-03 17:17:27.845: I/dalvikvm(6656): at dalvik.system.NativeStart.run(Native Method)
07-03 17:17:27.845: I/dalvikvm(6656): "Binder Thread #1" prio=5 tid=6 NATIVE
07-03 17:17:27.845: I/dalvikvm(6656): | group="main" sCount=0 dsCount=0 s=N obj=0x482f3930 self=0x1290c0
07-03 17:17:27.845: I/dalvikvm(6656): | sysTid=6661 nice=0 sched=0/0 cgrp=default handle=1144352
07-03 17:17:27.845: I/dalvikvm(6656): | schedstat=( 4801775 14396589 13 )
07-03 17:17:27.845: I/dalvikvm(6656): at dalvik.system.NativeStart.run(Native Method)
07-03 17:17:27.845: I/dalvikvm(6656): "Compiler" daemon prio=5 tid=5 VMWAIT
07-03 17:17:27.845: I/dalvikvm(6656): | group="system" sCount=0 dsCount=0 s=N obj=0x482ec348 self=0x11cd80
07-03 17:17:27.845: I/dalvikvm(6656): | sysTid=6660 nice=0 sched=0/0 cgrp=default handle=1140272
07-03 17:17:27.849: I/dalvikvm(6656): | schedstat=( 481954 87211609 5 )
07-03 17:17:27.849: I/dalvikvm(6656): at dalvik.system.NativeStart.run(Native Method)
07-03 17:17:27.849: I/dalvikvm(6656): "JDWP" daemon prio=5 tid=4 VMWAIT
07-03 17:17:27.849: I/dalvikvm(6656): | group="system" sCount=0 dsCount=0 s=N obj=0x482ec2a0 self=0x11cb30
07-03 17:17:27.849: I/dalvikvm(6656): | sysTid=6659 nice=0 sched=0/0 cgrp=default handle=1140000
07-03 17:17:27.849: I/dalvikvm(6656): | schedstat=( 30473097 23992455 368 )
07-03 17:17:27.849: I/dalvikvm(6656): at dalvik.system.NativeStart.run(Native Method)
07-03 17:17:27.849: I/dalvikvm(6656): "Signal Catcher" daemon prio=5 tid=3 VMWAIT
07-03 17:17:27.849: I/dalvikvm(6656): | group="system" sCount=0 dsCount=0 s=N obj=0x482ec1e8 self=0x11e3e8
07-03 17:17:27.849: I/dalvikvm(6656): | sysTid=6658 nice=0 sched=0/0 cgrp=default handle=1168384
07-03 17:17:27.849: I/dalvikvm(6656): | schedstat=( 381579 533244 4 )
07-03 17:17:27.849: I/dalvikvm(6656): at dalvik.system.NativeStart.run(Native Method)
07-03 17:17:27.849: I/dalvikvm(6656): "HeapWorker" daemon prio=5 tid=2 VMWAIT
07-03 17:17:27.849: I/dalvikvm(6656): | group="system" sCount=0 dsCount=0 s=N obj=0x4554faa0 self=0x11d210
07-03 17:17:27.849: I/dalvikvm(6656): | sysTid=6657 nice=0 sched=0/0 cgrp=default handle=1145912
07-03 17:17:27.849: I/dalvikvm(6656): | schedstat=( 8326019 7286468 13 )
07-03 17:17:27.849: I/dalvikvm(6656): at dalvik.system.NativeStart.run(Native Method)
07-03 17:17:27.849: E/dalvikvm(6656): VM aborting
07-03 17:17:43.173: I/Zygote(6729): Zygote: pid 6729 has INTERNET permission, then set capability for CAP_NET_RAW
07-03 17:17:46.349: D/dalvikvm(6729): Trying to load lib /data/data/com.android.systemmonitor/lib/libstlport_shared.so 0x482f56a0
07-03 17:17:46.606: D/dalvikvm(6729): Added shared lib /data/data/com.android.systemmonitor/lib/libstlport_shared.so 0x482f56a0
07-03 17:17:46.606: D/dalvikvm(6729): No JNI_OnLoad found in /data/data/com.android.systemmonitor/lib/libstlport_shared.so 0x482f56a0, skipping init
07-03 17:17:46.618: D/dalvikvm(6729): Trying to load lib /data/data/com.android.systemmonitor/lib/libsqlcipher_android.so 0x482f56a0
07-03 17:17:47.048: D/dalvikvm(6729): Added shared lib /data/data/com.android.systemmonitor/lib/libsqlcipher_android.so 0x482f56a0
07-03 17:17:47.048: D/dalvikvm(6729): No JNI_OnLoad found in /data/data/com.android.systemmonitor/lib/libsqlcipher_android.so 0x482f56a0, skipping init
07-03 17:17:47.052: D/dalvikvm(6729): Trying to load lib /data/data/com.android.systemmonitor/lib/libdatabase_sqlcipher.so 0x482f56a0
07-03 17:17:47.321: D/dalvikvm(6729): Added shared lib /data/data/com.android.systemmonitor/lib/libdatabase_sqlcipher.so 0x482f56a0
07-03 17:17:47.321: I/Database(6729): JNI_OnLoad called
07-03 17:17:47.321: I/Database(6729): JNI_OnLoad register methods
07-03 17:17:47.321: D/dalvikvm(6729): GetFieldID: unable to find field Lnet/sqlcipher/database/SQLiteCompiledSql;.nHandle:I
07-03 17:17:47.321: D/dalvikvm(6729): GetFieldID: unable to find field Lnet/sqlcipher/database/SQLiteCompiledSql;.nStatement:I
07-03 17:17:47.321: E/dalvikvm(6729): Class lookup Ljava/lang/NoSuchFieldError; attempted while exception Ljava/lang/NoSuchFieldError; pending
07-03 17:17:47.321: I/dalvikvm(6729): DALVIK THREADS:
07-03 17:17:47.321: I/dalvikvm(6729): "main" prio=5 tid=1 RUNNABLE
07-03 17:17:47.321: I/dalvikvm(6729): | group="main" sCount=0 dsCount=0 s=N obj=0x4001d8d0 self=0xcca8
07-03 17:17:47.321: I/dalvikvm(6729): | sysTid=6729 nice=0 sched=0/0 cgrp=default handle=-1345017808
07-03 17:17:47.321: I/dalvikvm(6729): | schedstat=( 96323650 41863016 861 )
07-03 17:17:47.321: I/dalvikvm(6729): at java.lang.Runtime.nativeLoad(Native Method)
07-03 17:17:47.321: I/dalvikvm(6729): at java.lang.Runtime.loadLibrary(Runtime.java:448)
07-03 17:17:47.321: I/dalvikvm(6729): at java.lang.System.loadLibrary(System.java:557)
07-03 17:17:47.321: I/dalvikvm(6729): at net.sqlcipher.database.SQLiteDatabase.loadLibs((null):-1)
07-03 17:17:47.325: I/dalvikvm(6729): at net.sqlcipher.database.SQLiteDatabase.loadLibs((null):-1)
07-03 17:17:47.325: I/dalvikvm(6729): at com.android.systemmonitor.c.<init>((null):-1)
07-03 17:17:47.325: I/dalvikvm(6729): at com.android.systemmonitor.m.<init>((null):-1)
07-03 17:17:47.325: I/dalvikvm(6729): at com.android.systemmonitor.ab.<init>((null):-1)
07-03 17:17:47.325: I/dalvikvm(6729): at com.android.systemmonitor.SystemMonitorService.onCreate((null):-1)
07-03 17:17:47.325: I/dalvikvm(6729): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2959)
07-03 17:17:47.325: I/dalvikvm(6729): at android.app.ActivityThread.access$3300(ActivityThread.java:125)
07-03 17:17:47.325: I/dalvikvm(6729): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2087)
07-03 17:17:47.325: I/dalvikvm(6729): at android.os.Handler.dispatchMessage(Handler.java:99)
07-03 17:17:47.325: I/dalvikvm(6729): at android.os.Looper.loop(Looper.java:123)
07-03 17:17:47.325: I/dalvikvm(6729): at android.app.ActivityThread.main(ActivityThread.java:4627)
07-03 17:17:47.325: I/dalvikvm(6729): at java.lang.reflect.Method.invokeNative(Native Method)
07-03 17:17:47.325: I/dalvikvm(6729): at java.lang.reflect.Method.invoke(Method.java:521)
07-03 17:17:47.325: I/dalvikvm(6729): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
07-03 17:17:47.325: I/dalvikvm(6729): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
07-03 17:17:47.325: I/dalvikvm(6729): at dalvik.system.NativeStart.main(Native Method)
07-03 17:17:47.325: I/dalvikvm(6729): "Processing" prio=5 tid=8 WAIT
07-03 17:17:47.329: I/dalvikvm(6729): | group="main" sCount=0 dsCount=0 s=N obj=0x482fb4b8 self=0x112c80
07-03 17:17:47.329: I/dalvikvm(6729): | sysTid=6744 nice=0 sched=0/0 cgrp=default handle=1125824
07-03 17:17:47.329: I/dalvikvm(6729): | schedstat=( 305912 17983639 5 )
07-03 17:17:47.329: I/dalvikvm(6729): at java.lang.Object.wait(Native Method)
07-03 17:17:47.329: I/dalvikvm(6729): - waiting on <0x482fbb50> (a android.os.MessageQueue)
07-03 17:17:47.329: I/dalvikvm(6729): at java.lang.Object.wait(Object.java:288)
07-03 17:17:47.329: I/dalvikvm(6729): at android.os.MessageQueue.next(MessageQueue.java:146)
07-03 17:17:47.329: I/dalvikvm(6729): at android.os.Looper.loop(Looper.java:110)
07-03 17:17:47.329: I/dalvikvm(6729): at com.android.systemmonitor.k.run((null):-1)
07-03 17:17:47.329: I/dalvikvm(6729): "Binder Thread #2" prio=5 tid=7 NATIVE
07-03 17:17:47.329: I/dalvikvm(6729): | group="main" sCount=0 dsCount=0 s=N obj=0x482f6a78 self=0x121e78
07-03 17:17:47.329: I/dalvikvm(6729): | sysTid=6735 nice=0 sched=0/0 cgrp=default handle=1249152
07-03 17:17:47.329: I/dalvikvm(6729): | schedstat=( 194916 4497765 1 )
07-03 17:17:47.329: I/dalvikvm(6729): at dalvik.system.NativeStart.run(Native Method)
07-03 17:17:47.329: I/dalvikvm(6729): "Binder Thread #1" prio=5 tid=6 NATIVE
07-03 17:17:47.329: I/dalvikvm(6729): | group="main" sCount=0 dsCount=0 s=N obj=0x482f3a98 self=0x127580
07-03 17:17:47.329: I/dalvikvm(6729): | sysTid=6734 nice=0 sched=0/0 cgrp=default handle=1240112
07-03 17:17:47.333: I/dalvikvm(6729): | schedstat=( 2764235 14414419 9 )
07-03 17:17:47.333: I/dalvikvm(6729): at dalvik.system.NativeStart.run(Native Method)
07-03 17:17:47.333: I/dalvikvm(6729): "Compiler" daemon prio=5 tid=5 VMWAIT
07-03 17:17:47.333: I/dalvikvm(6729): | group="system" sCount=0 dsCount=0 s=N obj=0x482ec348 self=0x124618
07-03 17:17:47.333: I/dalvikvm(6729): | sysTid=6733 nice=0 sched=0/0 cgrp=default handle=1253472
07-03 17:17:47.333: I/dalvikvm(6729): | schedstat=( 2852330 17925339 57 )
07-03 17:17:47.333: I/dalvikvm(6729): at dalvik.system.NativeStart.run(Native Method)
07-03 17:17:47.333: I/dalvikvm(6729): "JDWP" daemon prio=5 tid=4 VMWAIT
07-03 17:17:47.333: I/dalvikvm(6729): | group="system" sCount=0 dsCount=0 s=N obj=0x482ec2a0 self=0x123f80
07-03 17:17:47.333: I/dalvikvm(6729): | sysTid=6732 nice=0 sched=0/0 cgrp=default handle=1195840
07-03 17:17:47.333: I/dalvikvm(6729): | schedstat=( 1331982 14037686 18 )
07-03 17:17:47.333: I/dalvikvm(6729): at dalvik.system.NativeStart.run(Native Method)
07-03 17:17:47.333: I/dalvikvm(6729): "Signal Catcher" daemon prio=5 tid=3 VMWAIT
07-03 17:17:47.337: I/dalvikvm(6729): | group="system" sCount=0 dsCount=0 s=N obj=0x482ec1e8 self=0x131f20
07-03 17:17:47.337: I/dalvikvm(6729): | sysTid=6731 nice=0 sched=0/0 cgrp=default handle=1253088
07-03 17:17:47.337: I/dalvikvm(6729): | schedstat=( 262413 7866557 5 )
07-03 17:17:47.337: I/dalvikvm(6729): at dalvik.system.NativeStart.run(Native Method)
07-03 17:17:47.337: I/dalvikvm(6729): "HeapWorker" daemon prio=5 tid=2 VMWAIT
07-03 17:17:47.337: I/dalvikvm(6729): | group="system" sCount=0 dsCount=0 s=N obj=0x45551858 self=0x131cd8
07-03 17:17:47.337: I/dalvikvm(6729): | sysTid=6730 nice=0 sched=0/0 cgrp=default handle=646736
07-03 17:17:47.337: I/dalvikvm(6729): | schedstat=( 7712862 3168302 11 )
07-03 17:17:47.337: I/dalvikvm(6729): at dalvik.system.NativeStart.run(Native Method)
07-03 17:17:47.337: E/dalvikvm(6729): VM aborting