Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

O App trava na tela de New Contact

Ao apertar o botão de Create, ele dá essa mensagem no terminal e não avança

E/flutter ( 8162): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: DatabaseException(UNIQUE constraint failed: contacts.id (code 1555 SQLITE_CONSTRAINT_PRIMARYKEY)) sql 'INSERT INTO contacts (id, name, account_number) VALUES (?, ?, ?)' args [0, Gui, 3000]}

1 resposta
solução!

Bom dia Natanael, tudo bom?

Verifique no seu método "save()" no arquivo "app_database.dart" está desta forma.

Future<int> save(Contact contact) {
  return createDatabase().then((db) {
    final Map<String, dynamic> contactMap = Map();
    contactMap['name'] = contact.name;
    contactMap['account_number'] = contact.accountNumber;
    return db.insert('contacts', contactMap);
  });
}

Não declare o id como um contactMap, veja se resolve.