0
데이터베이스 저장소로 couchDB를 사용하는 Android 앱을 만들고 있습니다. 실제 기기에서 앱을 실행할 수 있지만 에뮬레이터에서 앱을 실행하면 강제로 다음과 같이 오류 메시지가 표시됩니다.CouchDB가 Android 에뮬레이터에서 작동하지 않습니다.
04-23 10:37:12.810: D/dalvikvm(319): VFY: dead code 0x0005-0036 in Lcom/couchbase/lite/storage/SQLiteStorageEngineFactory;.createStorageEngine()Lcom/couchbase/lite/storage/SQLiteStorageEngine;
04-23 10:37:12.820: D/AndroidRuntime(319): Shutting down VM
04-23 10:37:12.820: W/dalvikvm(319): threadid=1: thread exiting with uncaught exception (gro up=0x4001d800)
04-23 10:37:12.840: E/AndroidRuntime(319): FATAL EXCEPTION: main
04-23 10:37:12.840: E/AndroidRuntime(319): java.lang.NoClassDefFoundError: java.util.ServiceLoader
0 4-23 10:37:12.840: E/AndroidRuntime(319): at com.couchbase.lite.storage.SQLiteStorageEngineFactory.createStorageEngine(SQLiteStorageEngineFactory.java:25)
04-23 10:37:12.840: E/AndroidRuntime(319): at com.couchbase.lite.Database.open(Database.java:813)
04-23 10:37:12.840: E/AndroidRuntime(319): at com.couchbase.lite.Manager.getDatabase(Manager.java:206)
04-23 10:37:12.840: E/AndroidRuntime(319): at com.example.db.TestDB.startCBLite(TestDB.java:65)
04-23 10:37:12.840: E/AndroidRuntime(319): at com.example.db.TestDB.onCreate(TestDB.java:47)
04-23 10:37:12.840: E/AndroidRuntime(319): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
04-23 10:37:12.840: E/AndroidRuntime(319): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
04-23 10:37:12.840: E/AndroidRuntime(319): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
04-23 10:37:12.840: E/AndroidRuntime(319): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
04-23 10:37:12.840: E/AndroidRuntime(319): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
04-23 10:37:12.840: E/AndroidRuntime(319): at android.os.Handler.dispatchMessage(Handler.java:99)
04-23 10:37:12.840: E/AndroidRuntime(319): at android.os.Looper.loop(Looper.java:123)
04-23 10:37:12.840: E/AndroidRuntime(319): at android.app.ActivityThread.main(ActivityThread.java:4627)
04-23 10:37:12.840: E/AndroidRuntime(319): at java.lang.reflect.Method.invokeNative(Native Method)
04-23 10:37:12.840: E/AndroidRuntime(319): at java.lang.reflect.Method.invoke(Method.java:521)
04-23 10:37:12.840: E/AndroidRuntime(319): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
04-23 10:37:12.840: E/AndroidRuntime(319): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
04-23 10:37:12.840: E/AndroidRuntime(319): at dalvik.system.NativeStart.main(Native Method)
나는 안드로이드 에뮬레이터에서 응용 프로그램을 실행하는 데 도와주세요 사람 db.Can 소파에 새로운 오전 ..
http://developer.android.com/reference/java/util/ServiceLoader.html ...'API 레벨 9에 추가됨' – Selvin