доктор флаттера зависает после "Обновления инструмента флаттера ..." - PullRequest
0 голосов
/ 09 мая 2018

Во-первых: я использовал Google для поиска "доктор флаттер" и искал ваш сайт тоже. Ниже я подробно опишу свои результаты, но до этого я здесь:

1) Я следовал инструкциям на https://flutter.io/setup-windows/ до точки, где я не могу продолжить.

2) Моя среда: Windows 10, 64 бит, 210 Гб свободного места Процессор Intel® Core i5-2320 с тактовой частотой 3,00 ГГц; 8,00 ГБ установленной памяти (RAM)

    I have PowerShell 5.1, 
    I have setup Git for Windows with "Use Git from 
        the Windows Command Prompt" option
    I am able to run git from the command prompt or power shell

3) Я попытался загрузить ZIP-файл бета-версии, но когда я запустил "доктор флаттера" просто повесил.

4) Теперь для результатов поиска: Я нашел 3 соответствующих вопроса:

а) «Как заставить доктора Флаттера работать» - я пытался клонировать «альфа-версию» и проверил «Фоновая интеллектуальная служба передачи работала» (это был).

б) «Запуск Flutter Doctor без каких-либо результатов» - я удалил альфа-версию и клонировал бета-версию с помощью git bash со следующими результатами:

rex@NEXIUM MINGW64 /c/flutter
$  git clone -b beta https://github.com/flutter/flutter.git
Cloning into 'flutter'...
remote: Counting objects: 122267, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 122267 (delta 0), reused 0 (delta 0), pack-reused 122262
Receiving objects: 100% (122267/122267), 37.56 MiB | 2.39 MiB/s, done.
Resolving deltas: 100% (91730/91730), done.
Checking out files: 100% (2473/2473), done.

This also did not work (i.e. flutter doctor still hangs)

в) «Доктор флаттера не запускается в командной строке» - этот самый многообещающий результат:

   I deleted the cache folder under the ..\AppData\Roaming\Pub directory.
   when I ran "flutter doctor" this time I got the following results:

C:\Users\rex>flutter doctor
Checking Dart SDK version...
Downloading Dart SDK from Flutter engine 09d05a38912a3c1a906e95099cac9a7e14fae85f...
Unzipping Dart SDK...
    // here there was some text above the  ========== in the console about bits...
    // which went away, window appeared compressed and then the following message:
Updating flutter tool...
// HANGS HERE

Я надеюсь установить инструмент флаттера и поэкспериментировать с ним для разработки приложений для Android и / или iOS. Я сделал некоторые разработки с использованием Xamarin в Visual Studio 2017, но поддержка элементов управления ограничена, и я надеясь, что этот инструмент будет более продуктивным. Если есть кто-нибудь, кто может помочь мне преодолеть эту проблему, я был бы признателен за любую помощь. Спасибо, Rex

НОВАЯ ИНФОРМАЦИЯ НИЖЕ:

Я попытался запустить команду flutter doctor в командном окне с привилегиями администратора с тем же результатом. Затем он попытался отредактировать файл flutter.bat с помощью некоторых команд echo, чтобы попытаться получить дополнительную информацию, которая показала мне, что пакетный файл достиг точки, где выполняется следующая инструкция:

>CALL "%dart%" %FLUTTER_TOOL_ARGS% "%snapshot_path%" %*

Я отредактировал командный файл, чтобы раскомментировать строки, присваивающие FLUTTER_TOOL_ARGS, который дал мне дополнительную информацию, и командный файл завершился следующим образом:
================== результаты в окне командной строки =====================

>C:\Windows\System32>flutter doctor  
>in acquire_lock ...    # ECHO to get debug information  
>in subroutine ...      # ECHO to get debug information  
>in after_subroutine ...# ECHO to get debug information    
>dart - C:\src\flutter\flutter\bin\cache\dart-sdk\bin\dart.exe # ECHO dart  
>FLUTTER_TOOL_ARGS ""--checked " --observe=65432" # ECHO FLUTTER_TOOL_ARGS    
 #next line is ECHO of snapshot_path  
>snapshot_path C:\src\flutter\flutter\bin\cache\flutter_tools.snapshot  

============== the following was output from the batch file =========  

 Unhandled exception:
 Could not load "file:///C:/Windows/System32/%20--observe=65432":   
 FileSystemException: Cannot open file, path =  
 'C:\Windows\System32\ -->observe=65432'  
 (OS Error: The system cannot find the file specified. , errno = >2) null  
 # another ECHO    
 after CALL ... # echo to get debug information 

================== конец результатов в командном окне ====================

=========== ДРУГОЕ НОВОЕ РЕДАКТИРОВАНИЕ =============

Просто чтобы уточнить вышеупомянутое редактирование, я полностью удалил все, что связано с флаттером, а затем переустановил / разархивировал его в другой каталог "C: \ src \ flutter", который не требует прав администратора для редактирования и т. Д., Но я сделал не удаляйте папку кэша в каталоге .. \ AppData \ Roaming \ Pub, как раньше, поэтому я вернусь к этому утром. Я также буду использовать опцию -v или -verbose в командной строке, чтобы посмотреть, есть ли какая-либо дополнительная помощь, и добавить новую информацию, как только это будет сделано.

============== СЛЕДУЙТЕ ЗА РЕДАКТИРОВАТЬ ================

Я удалил некоторые операторы отладки ECHO, изменил другие, убедился, что 7z.exe находится в пути, удалил каталог кэша, но результаты в основном такие же, как показано ниже:

C:\WINDOWS\system32>flutter doctor -verbose  
Show dart, FLUTTER_TOOL_ARGS, and snapshot_path:  
dart - C:\src\flutter\flutter\bin\cache\dart-sdk\bin\dart.exe  
FLUTTER_TOOL_ARGS ""--checked " --observe=65432"  
snapshot_path C:\src\flutter\flutter\bin\cache\flutter_tools.snapshot  
execute call to dart ...  
Unhandled exception:  
Could not load "file:///C:/Windows/System32/%20--observe=65432":   
    FileSystemException: Cannot open file, path =   
    'C:\Windows\System32\ --observe=65432' (OS Error: The system cannot find   
    the file specified., errno = 2)  
    null
returned from call to dart
exit code 255

C:\Windows\System32>  

============ Another Update  ===========  

Я решил попробовать клон бета-версии снова, так как это было самым многообещающим из всех предыдущих вещей, которые я делал. Когда я закончил, я использовал Power Shell и выполнил команду «flutter channel», чтобы посмотреть, что это будет делать. Удивительно, но я получил такой же результат, как и раньше, когда работал «флаттер-доктор». Сначала в верхней части экрана отображался вывод загружаемого дротика, а затем, когда это было сделано, на консоли под исходной командой было напечатано следующее:

C:\Users\rex>flutter channel  
Checking Dart SDK version...  
Downloading Dart SDK from Flutter engine   
    1ed25ca7b7e3e3e8047df050bba4174074c9b336...  
Unzipping Dart SDK...  
Updating flutter tool...  

а потом консоль зависла как и раньше ...

Я наконец прервал команду и включил echo в flutter.bat. Этот файл зависает с помощью следующей команды, отображаемой на экране (все в одной строке):

C:\src\flutter>CALL "C:\src\flutter\bin\cache\dart-sdk\bin\dart.exe"  
    "--checked --observe=65432" 
    "C:\src\flutter\bin\cache\flutter_tools.snapshot" doctor  

На данный момент я в значительной степени растерялся.

Ответы [ 5 ]

0 голосов
/ 07 марта 2019

В Windows самый простой и легкий способ - загрузить последнюю версию Flutter SDK. Вручную замените текущую папку, вставив загруженную папку флаттера вместо текущей папки на диске C. Всегда выбирайте «заменить и вставить».

0 голосов
/ 08 декабря 2018

Вы можете попробовать использовать консоль Flutter с правами доступа администратора и изменить канал на текущую стабильную версию flutter channel stable

Затем еще раз запустите flutter upgrade.

Надеюсь, это поможет вам.

0 голосов
/ 31 июля 2018

Похоже, у вас недостаточно прав для сохранения или редактирования файлов в этом каталоге. Попробуйте запустить командную строку как администратор или попробуйте запустить консоль трепетания как администратор и проверьте, помогает ли это.

0 голосов
/ 05 октября 2018

Может быть антивирус или брандмауэр попробуйте запустить Windows в безопасном режиме, а затем выполните команды flutter

0 голосов
/ 12 мая 2018

Пробовали следующее?

Запустить команду flutter doctor из командной строки с правами администратора?

Пробовал установить другой тип программы разархивирования (например, 7-zip) и убедиться, что она находится в PATH?

Кстати, я смотрю на эту проблему, которая кажется похожей на то, что вы описываете: https://github.com/flutter/flutter/issues/11698

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...