致命异常:未知错误(代码 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'

我的应用程序不断崩溃(致命异常)

PHP 异常处理 总出现致命错误 无法捕获异常

ssh:无法解析主机名 git:名称或服务未知 致命:无法从远程存储库读取

启动错误:无法创建 Java 虚拟机。发生致命异常

链接失败 [ilink32 错误] 致命:无法打开文件 'TYPES.OBJ'