解决android: Could not open database Failed to open database '/data/data

原因:
本人遇到的是因为没有给数据库文件test.db读写的权限,赋权限后即可正常访问
 
06-14 07:10:27.257: E/SQLiteLog(1316): (14) os_unix.c:30176: (13) open(/data/data/com.example.login/files/test.db) -
06-14 07:10:27.367: E/SQLiteDatabase(1316): Failed to open database '/data/data/com.example.login/files/test.db'.
06-14 07:10:27.367: E/SQLiteDatabase(1316): android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.database.sqlite.SQLiteConnection.nativeOpen(Native Method)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:209)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:193)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:463)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:185)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:177)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:804)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:789)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:694)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:709)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at com.example.login.LoginActivity.onCreate(LoginActivity.java:33)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.app.Activity.performCreate(Activity.java:5104)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.os.Handler.dispatchMessage(Handler.java:99)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.os.Looper.loop(Looper.java:137)
06-14 07:10:27.367: E/SQLiteDatabase(1316):     at android.app.ActivityThread.main(ActivityThread.java:5039)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值