Ошибка:
AAPT: ошибка: ресурс android: attr / fontVariationSettings не найден.
blockquote>
AAPT: ошибка: ресурс Android: attr / ttcIndex не найденИзмените
compileSdkVersion
на:compileSdkVersion 28
fontVariationSettings
и [115 ]ttcIndex
были добавлены в API уровень 28 .
Явно вставьте value-1
в таблицу затем удалите строку.
Править: следующий комментарий вниз, который обсуждает редактирование SQLITE_SEQUENCE
таблица непосредственно, вероятно, предпочтительна: https://stackoverflow.com/a/692871/10093
SQLite отслеживает самый большой ROWID, что таблица когда-либо содержала использование специального предложения
SQLITE_SEQUENCE
таблица.SQLITE_SEQUENCE
таблица составлена и инициализирована автоматически каждый раз, когда нормальная таблица, которая содержит СТОЛБЕЦ АВТОПРИРАЩЕНИЯ, составлена. СодержаниеSQLITE_SEQUENCE
таблица может быть изменена с помощью обычного ОБНОВЛЕНИЯ, ВСТАВИТЬ, и Операторы удаления. Но создание модификаций к этой таблице, вероятно, встревожит АВТОИНКРЕМЕНТНЫЙ алгоритм генерации ключей. Удостоверьтесь, что Вы знаете то, что Вы делаете перед обязательством таких изменений.
Я попробовал это, и это работает:
UPDATE SQLITE_SEQUENCE SET seq = <n> WHERE name = '<table>'
Где n+1 является следующим ROWID, Вы хотите, и таблица является именем таблицы.
Один способ сделать это состоит в том, чтобы вставить первую строку, указывающую явно идентификатор строки, с которого Вы хотите запуститься. SQLite затем вставит идентификаторы строки, которые выше, чем предыдущее самое высокое.