最近发到google et上的程序反馈回来的errors里出现了以下报错android.database.sqlite.SQLiteException: unable to open database file
at android.database.sqlite.SQLiteDatabase.dbopen(Native Method)
at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1899)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:881)
at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:915)
at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:908)
at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:551)
at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:203)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:98)
at com.nd.android.pandahome2.ApplicationInfoProvider.delete(ApplicationInfoProvider.java:72)
at android.content.ContentProvider$Transport.delete(ContentProvider.java:204)
at android.content.ContentResolver.delete(ContentResolver.java:675)
at com.aaa.android.launcher.ApplicationsChangeReceiver$1.run(ApplicationsChangeReceiver.java:57)
at java.lang.Thread.run(Thread.java:1102)
该代码是接收到有程序安装,更新,卸载广播时对数据库进行操作。
我用真机试了好多次都不会报这个错误,有人遇过这种报错吗?
at android.database.sqlite.SQLiteDatabase.dbopen(Native Method)
at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1899)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:881)
at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:915)
at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:908)
at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:551)
at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:203)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:98)
at com.nd.android.pandahome2.ApplicationInfoProvider.delete(ApplicationInfoProvider.java:72)
at android.content.ContentProvider$Transport.delete(ContentProvider.java:204)
at android.content.ContentResolver.delete(ContentResolver.java:675)
at com.aaa.android.launcher.ApplicationsChangeReceiver$1.run(ApplicationsChangeReceiver.java:57)
at java.lang.Thread.run(Thread.java:1102)
该代码是接收到有程序安装,更新,卸载广播时对数据库进行操作。
我用真机试了好多次都不会报这个错误,有人遇过这种报错吗?
解决方案 »
- android3.0的animation播放为什么不流畅?
- android怎么点击屏幕就在屏幕上画一个半径为10的圆
- wifi连接
- 为了保证服务开启,一般监听手机的哪些事件?
- RadioButton为什么没有setMargin属性
- 怎么把web服务器端获取的图片写入android客户端文件
- php如何主动向安卓端发送消息
- 安卓入门狗求教,关于findViewById
- 关于线程再次启动会闪退的问题
- 设置完 persist值后,user debug 版本 可以正常使用,而user版本确获取不到 该persist值
- 那位大哥做过条码应用的帮下忙
- 求教,如何根据web页面的内容动态构造client-side的界面
所以,一个connect执行完之后要么close,要么自己处理临时文件。”不知道是不是这个!网上查的
我做完更新后都有显示的close...
http://stackoverflow.com/questions/3563728/random-exception-android-database-sqlite-sqliteexception-unable-to-open-database