Я использую Couchbase Lite для Xamarin (android), и я хотел бы удалить зашифрованную БД. Вот мой код для удаления:Удалить Encrypted Couchbase Lite DB (Xamarin)
var databaseName = "XYZ";
var manager = Manager.SharedInstance;
manager.GetExistingDatabase(databaseName).Delete();
Когда я запускаю этот код я получаю:
Couchbase.Lite.CouchbaseLiteException: Ошибка 21, 26 (файл зашифрован или не является базой данных) выполнения SQL 'CREATE TABLE документы (doc_id INTEGER PRIMARY KEY, UNIQUE DocId TEXT NOT NULL)'
Я знаю, что база данных существует и в зашифрованном виде.
Документы не указывают, что удаление работает только в незашифрованных базах данных. http://developer.couchbase.com/documentation/mobile/1.3/develop/references/couchbase-lite/couchbase-lite/database/database/index.html
Есть ли другой способ удалить зашифрованную базу данных?
Прежний также работает, если вы уже открыли его с помощью надлежащего ключа. – borrrden