PDA

View Full Version : خطای SQLite در اندروید 9



Mohsen_Fotouhi
پنج شنبه 05 دی 1398, 22:43 عصر
سلام دوستان

من یک برنامه ای دارم که تقریباً یک سالی هست که منتشر کردم و هیچ مشکل جدی نداشته که منجر به کرش کردن نرم افزار بشه ولی این چند روزه روی یک گوشی هوآوی با اندروید 9 خطای زیر رو تو فایربیس لاگ کرده باید یه نسخه بدم و مشکلش رو رفع کنم اگر در نسخه جدید هم همین مشکل رو داشته باشه به مشکل می خورم ولی نمیدونم باید چکار کنم چون برنامه رو روی چندین دستگاه مختلف با اندروید 9 تست کردم هیچ مشکلی نداشته ممنون میشم راهنمایی کنید.

Caused by android.database.sqlite.SQLiteException
no such table: inbox_tbl (Sqlite code 1 SQLITE_ERROR): , while compiling: select * from inbox_tbl where read='0', (OS error - 2:No such file or directory)

Mohsen_Fotouhi
شنبه 07 دی 1398, 15:54 عصر
سلام دوستان

مشکل رو پیدا کردم. من فایل دیتابیس رو از assets کپی می کردم. هنگام کپی کردن باید کانکشن SQLiteOpenHelper رو close می کردم که با انجام اینکار مشکل برطرف شد. البته این مشکل تو نسخه های دیگه بجز اندروید Pie مشکلی نداشت.
این لینک stackoverflow در این مورد:
https://stackoverflow.com/questions/50476782/android-p-sqlite-no-such-table-error-after-copying-database-from-assets