Sqlcipher __ CREATE TABLE android_metadata не удалось

я пытаюсь присоединить существующую базу данных sqlcipher (зашифрованную) в моем приложении для Android, но после копирования в мой каталог ее нельзя открыть с помощью "SQLiteDatabase.openDatabase (...)»

Я попытался код в нормальном sqlite, и он работает правильно, но когда я использовал sqlcipher API, я получил это сообщение об ошибке

 //CREATE TABLE android_metadata failed
 //Failed to setLocale() when constructing, closing the database
 // net.sqlcipher.database.SQLiteException: file is encrypted or is not a database

Я использовал следующий код внутри класса SQLiteOpenHelper:

      if(!dbExist1)
      {

            this.getWritableDatabase(password);
            this.openDatabase();
            try
            {
                  this.close();    
                  copyDataBase();
            }
            catch (IOException e)
            {

                  throw new Error("Error copying database");
            }
      }


        public SQLiteDatabase openDatabase() throws SQLException {
    String DBPath = DATABASE_PATH + DATABASE_NAME;

    myDataBase = SQLiteDatabase.openDatabase(DBPath, password, null,
            SQLiteDatabase.NO_LOCALIZED_COLLATORS);
    return myDataBase;
}

И я использовал следующий код внутри Activity Class:

  SQLiteDatabase.loadLibs(this);
 DataBaseHelper myDbHelper ;
      myDbHelper = new DataBaseHelper(this);
  SQLiteDatabase db=myDbHelper.openDatabase();

я пытался использоватьэто решение но все та же ошибка

Blockquote

Ответы на вопрос(2)

Ваш ответ на вопрос