Solução: setState() or markNeedsBuild() called during build no Flutter
Este erro significa que você mutou o estado enquanto o Flutter compilava. Tire o setState do build, ou adie-o com addPostFrameCallback. Aqui está por que acontece e a solução correta.