Обновление Windows Flutter SDK - доступ запрещен, файлы cookie не найдены

Я нахожусь в Windows, и я попытался перейти на последнюю версию sdk flutter, но ошибка ниже продолжала появляться. К вашему сведению, я попробовал большинство исправлений, которые нашел на GitHub. Я загрузил заархивированный файл из их документов и разархивировал его в Документах, так как он имеет разрешения на чтение / запись, отключен брандмауэр, работает в PowerShell и т. Д.

После запуска flutter doctor -v

, это произошло
      λ flutter doctor -v
Building flutter tool...
Running pub upgrade...
../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/async_core.dart:28:1: Error: Error when reading '../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/async/cookies.dart': Access is denied.

export 'package:webdriver/src/async/cookies.dart';
^
../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/async/web_driver.dart:20:8: Error: Error when reading '../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/async/cookies.dart': Access is denied.

import 'package:webdriver/src/async/cookies.dart';
       ^
../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/sync_core.dart:35:1: Error: Error when reading '../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/sync/cookies.dart': Access is denied.

export 'package:webdriver/src/sync/cookies.dart';
^
../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/sync/web_driver.dart:25:8: Error: Error when reading '../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/sync/cookies.dart': Access is denied.

import 'package:webdriver/src/sync/cookies.dart';
       ^
../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/handler/json_wire_handler.dart:6:8: Error: Error when reading '../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/handler/json_wire/cookies.dart': Access is denied.

import 'package:webdriver/src/handler/json_wire/cookies.dart';
       ^
../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/handler/w3c_handler.dart:6:8: Error: Error when reading '../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/handler/w3c/cookies.dart': Access is denied.

import 'package:webdriver/src/handler/w3c/cookies.dart';
       ^
../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/async/web_driver.dart:175:3: Error: Type 'Cookies' not found.
  Cookies get cookies => Cookies(_client, _handler);
  ^^^^^^^
../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/sync/web_driver.dart:183:3: Error: Type 'Cookies' not found.
  Cookies get cookies => Cookies(_client, _handler);
  ^^^^^^^
../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/async/web_driver.dart:175:26: Error: The method 'Cookies' isn't defined for the class 'WebDriver'.
 - 'WebDriver' is from 'package:webdriver/src/async/web_driver.dart' ('../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/async/web_driver.dart').
Try correcting the name to the name of an existing method, or defining a method named 'Cookies'.
  Cookies get cookies => Cookies(_client, _handler);
                         ^^^^^^^
../../../AppData/Local/Pub/Cache/hosted/pub.dartlang.org/webdriver-2.1.2/lib/src/handler/json_wire_handler.dart:52:34: Error: Method not found: 'JsonWireCookiesHandler'.
  final CookiesHandler cookies = JsonWireCookiesHandler();

Я все время возвращаюсь к этому. Любое исправление?

1 ответ

Это сработало. К вашему сведению, я не удалял предыдущий SDK, а поместил его в D:\

Вот мое исправление:

  • Я отключил брандмауэр
  • Перемещен в старую папку SDK (которая находится в D:)
  • Запустите папку в CMD с правами администратора (я использовал cmder)
  • Заменен путь флаттера в ENV на путь из предыдущего SDK
  • А затем запустите:
      git clean -xfd
git stash save --keep-index
git stash drop
git pull
flutter doctor -v
Другие вопросы по тегам