致命异常:未知错误(代码 14)无法打开数据库
Posted
技术标签:
【中文标题】致命异常:未知错误(代码 14)无法打开数据库【英文标题】:Fatal Exception : unknown error (code 14) could not open database 【发布时间】:2014-04-28 13:00:37 【问题描述】:我的应用程序正在抛出这个
Fatal Exception : unknown error (code 14) could not open database
在 android Kitkat 4.4 上运行时, 该应用程序在所有以前的版本上运行良好。
在这一行抛出异常。
myDataBase = SQLiteDatabase.openDatabase("path", null, SQLiteDatabase.OPEN_READWRITE);
我已经尝试了一切 SQLiteDatabase.create(); SQLiteDatabase.opendatabase(); SQLiteDatabase.openorcreatedatabase(null); .但是在这一行中仍然抛出异常。
【问题讨论】:
看到这个:***.com/questions/7316191/… 和这个:***.com/questions/6202926/… 不工作..第一个链接是在清单中设置 sharedUserID 我没有做,其他链接没有接受答案 【参考方案1】:如果您的变量path
是作为sdcard 的辅助外部存储,那么您无法写入数据,如何创建db 文件sqlite 。 Android 4.4 阻止了在此位置写入数据,三星也遵循相同的制造商。错误消息无助于了解实际发生的情况。见:
https://source.android.com/devices/storage/index.html#multiple-external-storage-devices
【讨论】:
以上是关于致命异常:未知错误(代码 14)无法打开数据库的主要内容,如果未能解决你的问题,请参考以下文章
PHP致命错误:未知:将其添加为auto_prepend_file后无法打开所需的'/home/user/pathto/header.php'