错误:Can't upgrade read-only database from version 0 to 1
2011-03-21 12:15
537 查看
在模拟器上运行项目时会被强制退出,查找log,错误原因如下
android.database.sqlite.SQLiteException: Can't upgrade read-only database from version 0 to 1:
产生这个原因可能有很多,就我遇到的情况以及在网上搜索看到的问题而言,很可能是在创建表的时候出错
可以在运行后,查看DDMS->file explorer->data ->data找到你所用的项目,将数据库文件(.db) 导出
然后使用一些SQLite管理工具查看,我使用的是SQLiteSpy
可以查看所创建的表是否有误
如果表创建有误,可以去查看下代码里创建表的SQL语句有没有问题
非常可能的是,在标点符号,或者是空格等小问题上出错(我就是因为一个空格的原因(─.─|||| 汗~ )
修改后重新运行
android.database.sqlite.SQLiteException: Can't upgrade read-only database from version 0 to 1:
产生这个原因可能有很多,就我遇到的情况以及在网上搜索看到的问题而言,很可能是在创建表的时候出错
可以在运行后,查看DDMS->file explorer->data ->data找到你所用的项目,将数据库文件(.db) 导出
然后使用一些SQLite管理工具查看,我使用的是SQLiteSpy
可以查看所创建的表是否有误
如果表创建有误,可以去查看下代码里创建表的SQL语句有没有问题
非常可能的是,在标点符号,或者是空格等小问题上出错(我就是因为一个空格的原因(─.─|||| 汗~ )
修改后重新运行
相关文章推荐
- 错误:Can't upgrade read-only database from version 0 to 1
- 错误:Can't upgrade read-only database from version 0 to 1
- 【Sqlite】Can't upgrade read-only database from version 0 to 1
- android.database.sqlite.SQLiteException: Can't upgrade read-only database from version 0 to 1:解决
- SQLiteException: Can't upgrade read-only database from version 0 to 1报错!
- hbase错误记录一; File /hbase/.tmp/hbase.version could only be replicated to 0 nodes instead of minReplica
- c#操作sqlite时出现attempt to write a readonly database错误的解决方法
- 【permission】attempt to write a readonly database 错误
- Win7 下使用 SQLite Expert 操作C盘下的数据库发生错误:Attempt to write a readonly database.
- php操作sqlite出现attempt to write a readonly database错误解决方案
- android 数据库问题Can't downgrade database from version 3 to 1
- attempt to write a readonly database错误的解决(C#,SQLite) ..
- attempt to write a readonly database错误的解决(C#,SQLite)
- attempt to write a readonly database 错误
- greendao 数据库工程里使用的问题 database from version 3 to 1
- How do i prevent end users from connecting to the database other than my application?", version 8.1.5
- solution:Failed to update database "XXX.MDF" because the database is read-only.
- Mysql错误:Ignoring query to other database解决方法
- VS2010 + Sql Server Express 2008 R2 如何安装(兼谈错误:The database 'XXX' cannot be opened because it is version 661. This server support
- No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).错误解决方法