android.database.sqlite.SQLiteCantOpenDatabaseException

Android 码拜 9年前 (2016-01-31) 1339次浏览
如题,在andriodKK4.4上跑了个Bluetooth on/off 的stress,发现了如下错误。

android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database

有人说在对应的manifest文件中加入

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

但是加过以后还是有这样的问题,
问一下有没有人碰到过相似的问题,怎么样解决的?谢谢

解决方案:40分
应该是其它权限问题,看看完整的log
解决方案:10分
你再确定下对数据库操作的语句有没有错
解决方案:20分
<uses-permission android:name=”android.permission.READ_EXTERNAL_STORAGE” />这个权限也加上试试。
解决方案:10分
帮顶!
解决方案:10分
你是在本人的应用下打开com.android.bluetooth下的数据库文件?
解决方案:10分
应该不是权限问题,重点分析下数据库cursor或file操作完成后,能否及时回收释放?
文件或cursor打开句柄太多也会造成这种现象。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明android.database.sqlite.SQLiteCantOpenDatabaseException
喜欢 (0)
[1034331897@qq.com]
分享 (0)