Я не могу использовать flutter, поскольку я получаю сообщение об ошибке с dart sdk, только он работал неделями до сегодняшнего дня

#flutter #dart

#flutter #dart

Вопрос:

В настоящее время у меня возникла эта проблема, и я не могу найти никаких эффективных решений. Вчера он работал нормально, и сегодня днем, когда я хотел закодировать, я получил это сообщение в терминале.

запуск flutter… Загрузка Dart SDK с движка Flutter <<<<<< HEAD 07c1eed46b9d9b58df78566e9b8b2e42e80d3380 92ae191c17a53144bf4d62f3863c110be08e3fd3

8f89f6505b941329a864fef1527243a72800bf4d … curl: (3) URL с использованием неправильного / незаконного формата или отсутствующего URL

Не удалось получить Dart SDK из: https://storage.googleapis.com/flutter_infra/flutter /<<<<<<< ГОЛОВКА 07c1eed46b9d9b58df78566e9b8b2e42e80d3380 92ae191c17a53144bf4d62f3863c110be08e3fd3

8f89f6505b941329a864fef1527243a72800bf4d/dart-sdk-linux-x64.zip Если вы находитесь в Китае, пожалуйста, ознакомьтесь с этой страницей: https://flutter.dev/community/china

Я не использую VPN, я не из Китая, и, как я уже сказал, это было запущено вчера. Я попытался переустановить пакет flutter, попытался перенаправить на переделку пути в Linux, также попытался просто клонировать репозиторий github / flutter, но ничего. Пожалуйста, помогите

Комментарии:

1. Это несколько отрывочных ссылок в сообщении. Я бы не стал нажимать на них.

2. эти ссылки были скопированы прямо с терминала, вы хоть представляете, в чем проблема?

Ответ №1:

Обнаружено, что возникла проблема с файлом в flutter /bin / internal с именем engine.version, который имел тот же текст, что и проблема «head», как указано в коде ошибки. Я заменил файл на файл из репозитория flutter GitHub, и ошибка исчезла. это закроет проблему.

Комментарии:

1. github.com/flutter/flutter/blob/master/bin/internal/…

Ответ №2:

Замените /flutter/bin/internal/engine.version на один из этого https://github.com/flutter/flutter/blob/master/bin/internal/engine.version а потом беги

 flutter doctor
 

введите описание изображения здесь

Ответ №3:

У меня была такая же проблема, я перепробовал все, что нашел в Интернете, но ничего не получилось… Наконец, я перешел в папку, в которой была установлена моя установка flutter, удалил папку flutter, снова загрузил flutter sdk и назвал распакованную папку точно так же, как предыдущую: flutter.

Это сработало для меня, поэтому, если все остальное не сработает, вы можете попробовать это.

Ответ №4:

Я тоже получал эту ошибку. Исправлено путем исправления окончаний строк с помощью dos2unix утилиты:

Установите dos2unix с помощью sudo apt install dos2unix

Затем запустите это в терминале:

 dos2unix ~/snap/flutter/common/flutter/bin/internal/engine.version