Source
void failWithError(int processPid, String reason) {
displayError("Application failed to start: \n\n$reason");
Process.killPid(processPid);
var processFile = new File.fromUri(
projectDirectory.uri.resolve(pidPathForPid(processPid)));
try {
processFile.deleteSync();
} catch (_) {}
}