尝试编写只读数据库,在使用SqlCipher时在android 5.0v设备上崩溃

时间:2015-05-01 14:38:04

标签: android database sqlite readonly sqlcipher

在我的应用中,我正在使用从此link下载的SqlCipher for Android。并且它在Android版本高达4.4v的设备上运行良好。但是app 5.0在android 5.0v设备上崩溃了。以下是代码段

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(launchIntent);

我正在调用此DbHelperCipher类,如下所示

public DBHelperCipher(Context context) {
    super(context, DB_PATH, null, DB_VERSION);
    db = getWritableDatabase("password");// crash occurs at this line
}

和崩溃日志

public class ProcessDBCipherInitTask extends AsyncTask <Void, Void, Boolean>{

    private Context ctx;
    public ProcessDBCipherInitTask(Context ctx){
        this.ctx=ctx;
    }

    @Override
    protected Boolean doInBackground(Void... arg0) {
        SQLiteDatabase.loadLibs(ctx);
        dbHelper = new DBHelperCipher(ctx);
        return true;
    }
}

我在下图中显示的项目中添加了jar文件

enter image description here

我搜索了它的解决方案,但无法找到可行的解决方案。有人请帮忙。

谢谢。

0 个答案:

没有答案