Java 无法使用密码创建SQLCipher数据库

Java 无法使用密码创建SQLCipher数据库,java,android,sqlite,encryption,sqlcipher,Java,Android,Sqlite,Encryption,Sqlcipher,我试了几个小时,只是想用密码创建一个简单的数据库 这是密码 //Activity 1 SQLiteDatabase.loadLibs(this); dbPasswordHelper2 = new DatabaseHelper2(this); dbPasswordHelper2.insertPassword(password); //DatabaseHelper2 Class public DatabaseHe

我试了几个小时,只是想用密码创建一个简单的数据库

这是密码

//Activity 1
     SQLiteDatabase.loadLibs(this);
                dbPasswordHelper2 = new DatabaseHelper2(this);
                dbPasswordHelper2.insertPassword(password);


//DatabaseHelper2 Class

    public DatabaseHelper2(Context context) {
      super(context, dbName, null, 1);
      this.context = context;
    }

@Override
public void onCreate(SQLiteDatabase db) {

        String createDBQuery = "CREATE TABLE IF NOT EXISTS " +passwordTableName + "("+password+" TEXT)";
        db.execSQL(createDBQuery);

}
public void insertPassword(String passwordKey)
{

    String totalPass = passwordKey + salt;
    System.out.println(totalPass);
            File databaseFile = context.getDatabasePath(dbName+".db");
            databaseFile.mkdirs();
            databaseFile.delete();
            SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(databaseFile, key, null);
}
应用程序在插入密码()的最后一行崩溃。:

我真的不明白问题出在哪里。。为了弄清楚问题出在哪里,我已经紧张了好几个小时了。
谢谢。

使用LogCat检查与崩溃相关的Java堆栈跟踪。@在我烧掉另一个ROM后,Commonware无法将LogCat用于我的设备:(那么我看不出你打算如何使用该设备进行任何Android开发。也许你应该切换到x86仿真器,或者买一个替换设备。@Commonware好的,谢谢。你是对的,像这样开发真的很烦人。很抱歉,我的回答听起来像是在对你大喊大叫。这肯定不是我的感受。我是真的我只是想帮助你。
 SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(databaseFile, key, null);