Неправильная ссылка на файл пути к пакетам при совместном использовании решения между Mac и Windows - PullRequest
0 голосов
/ 29 мая 2018

У меня есть приложение решения / флаттера, работающее на windows нормально.В файле .packages vscode ссылается на пакет через

analyzer:file:///c:/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.31.2-alpha.2/lib/
args:file:///c:/flutter/.pub-cache/hosted/pub.dartlang.org/args-1.4.3/lib/
async:file:///c:/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.0.7/lib/
...

У меня установлен каталог flutter sdk c: \ flutter в windows.

Я скопировал это решение через dropbox в mac и при запуске

"Предупреждение! Этот пакет ссылается на хранилище Flutter через файл .packages, который больше недоступен".

Чтобы выявить / найти проблему, я создал новый проект Flutter на Mac и обнаружил, что файл .packages ссылается на пакеты через

analyzer:file:///flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.31.2-alpha.2/lib/
args:file:///flutter/.pub-cache/hosted/pub.dartlang.org/args-1.4.3/lib/
async:file:///flutter/.pub-cache/hosted/pub.dartlang.org/async-2.0.7/lib/
...

Уведомление разные пути, используемые в обеих системах.

Я подозреваю, что могу найти / заменить файл ссылок: /// c: / flutter на file: /// flutter, и он должен работать, но я бы хотел избежатьвсегда вручную поменять местами.Есть ли более простой подход при совместном использовании решений для Mac и Windows?

thx

1 Ответ

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

Не копировать .packages с одной машины на другую.(Он должен быть в .gitignore, если используется git.)

Вместо этого, запустите flutter packages get на Mac, и он воссоздаст .packages.

(Не копировать .flutter-plugins либо.)

...