01-04-2013 04:25 AM
Hello sir
my android project is running normally but when i port it to blackberry it shows the error like that
01-01 14:22:57.946: I/Database(32850050): sqlite returned: error code = 1, msg = no such table: android_metadata
01-01 14:22:57.947: E/Database(32850050): SELECT locale FROM android_metadata failed
01-01 14:22:57.949: E/Database(32850050): Failed to setLocale() when constructing, closing the database
01-01 14:22:57.949: E/Database(32850050): android.database.sqlite.SQLiteException: no such table: android_metadata
01-01 14:22:57.949: E/Database(32850050): at android.database.sqlite.SQLiteDatabase.native_setL
01-01 14:22:57.949: E/Database(32850050): at android.database.sqlite.SQLiteDatabase.setLocale(S
01-01 14:22:57.949: E/Database(32850050): at android.database.sqlite.SQLiteDatabase.<init>(SQLi
01-01 14:22:57.949: E/Database(32850050): at android.database.sqlite.SQLiteDatabase.openDatabas
01-01 14:22:57.949: E/Database(32850050): at com.whowantto_foot.DataBaseHelper.checkDataBase(Da
01-01 14:22:57.949: E/Database(32850050): at com.whowantto_foot.DataBaseHelper.createDataBase(D
01-01 14:22:57.949: E/Database(32850050): at com.whowantto_foot.play.onCreate(play.java:144)
01-01 14:22:57.949: E/Database(32850050): at android.app.Instrumentation.callActivityOnCreate(I
01-01 14:22:57.949: E/Database(32850050): at android.app.ActivityThread.performLaunchActivity(A
01-01 14:22:57.949: E/Database(32850050): at android.app.ActivityThread.handleLaunchActivity(Ac
01-01 14:22:57.949: E/Database(32850050): at android.app.ActivityThread.access$1500(ActivityThr
01-01 14:22:57.949: E/Database(32850050): at android.app.ActivityThread$H.handleMessage(Activit
01-01 14:22:57.949: E/Database(32850050): at android.os.Handler.dispatchMessage(Handler.java:99
01-01 14:22:57.949: E/Database(32850050): at android.os.Looper.loop(Looper.java:123)
01-01 14:22:57.949: E/Database(32850050): at android.app.ActivityThread.main(ActivityThread.jav
01-01 14:22:57.949: E/Database(32850050): at java.lang.reflect.Method.invokeNative(Native Method)
01-01 14:22:57.949: E/Database(32850050): at java.lang.reflect.Method.invoke(Method.java:507)
01-01 14:22:57.949: E/Database(32850050): at com.android.internal.os.ZygoteInit$MethodAndArgsCa
01-01 14:22:57.949: E/Database(32850050): at com.android.internal.os.ZygoteInit.main(ZygoteInit
01-01 14:22:57.949: E/Database(32850050): at dalvik.system.NativeStart.main(Native Method)
I counld not find why this is giving this type of error
Thanks in advance
Solved! Go to Solution.
01-04-2013 06:18 AM
Hi,
Are you copying database from assert folder at runtime or creating databse at runtime?
If you are creating new DB at runtime, By default "android_metadata" table is created.
If you are copying database from assert folder, you need to create that table. before packaging db with your application. create the "android_metadata" table using following SQL command "CREATE TABLE android_metadata (locale TEXT)". I thing this solution works for you.
01-04-2013 06:23 AM
01-04-2013 06:37 AM
01-04-2013 06:56 AM
01-04-2013 07:08 AM
01-04-2013 07:09 AM
01-07-2013 07:03 AM