Проблема uri_does_not_exist в vscode появляется, когда я использую запуск флаттера в контейнере - PullRequest
2 голосов
/ 09 апреля 2019

Я хочу собрать и запустить мое приложение для флаттера в док-контейнере и все еще писать код в моем редакторе VSCode.Но когда я делаю это, код не выполняет автозаполнение и показывает много ошибок: uri_does_not_exist

Я скачал образ adamantium/flutter, затем запустил его с помощью команды docker run -itd --privileged -v /dev/bus/usb:/dev/bus/usb -v "/home/ammar/Desktop/zold-flutter-client":"/zold-app" adamantium/flutter

подключен к контейнеру с помощью docker exec -it container_id /bin/sh -c "[ -e /bin/bash ] && /bin/bash || /bin/sh", и запуск флаттера сработал, но vscode остановил нормальное поведение и начал показывать ошибки.

Я изменил путь флаттера на моей машине, чтобы он был таким жеконтейнер и это решило проблему для собственных пакетов dart и flutter like async and material, но проблема все еще существует с пакетами, которые я добавил в yml like HTTP

Однако, не предполагается, что хост-машина должна иметьфлаттер или дротик установлены, я хочу, чтобы vscode как-то видел их в контейнере.

Журнал расширения дротика:

Tue Apr 16 2019 [08:29:02 GMT+0200 (EET)] Log file started
    [08:29:02 GMT+0200 (EET)] [General] [Info] Searching for SDKs...
    [08:29:02 GMT+0200 (EET)] [General] [Info] Environment PATH:
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /home/ammar/Android/Sdk/platform-tools
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /home/ammar/.rvm/gems/ruby-2.5.1/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /home/ammar/.rvm/gems/ruby-2.5.1@global/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /home/ammar/.rvm/rubies/ruby-2.5.1/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /usr/local/sbin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /usr/local/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /usr/sbin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /usr/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /sbin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /usr/games
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /usr/local/games
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /snap/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /home/ammar/.rvm/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /usr/lib/oracle/18.3/client64/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /home/ammar/.rvm/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /home/ammar/Portable/node-v10.15.1-linux-x64/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /usr/lib/dart/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /opt/flutter/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     /home/ammar/.rvm/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info] Found Flutter project at /home/ammar/zold-flutter-client/zold_wallet
    [08:29:02 GMT+0200 (EET)] [General] [Info] Searching for flutter
    [08:29:02 GMT+0200 (EET)] [General] [Info]     Looking for flutter in:
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/zold-flutter-client/zold_wallet
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/zold-flutter-client/zold_wallet/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter/bin/
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/Android/Sdk/platform-tools
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/Android/Sdk/platform-tools/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/.rvm/gems/ruby-2.5.1/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/.rvm/gems/ruby-2.5.1@global/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/.rvm/rubies/ruby-2.5.1/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/local/sbin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/local/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/sbin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /sbin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/games
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/games/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/local/games
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/local/games/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /snap/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/.rvm/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/lib/oracle/18.3/client64/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/.rvm/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/Portable/node-v10.15.1-linux-x64/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/lib/dart/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/.rvm/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     Found at:
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter/bin/
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     Candidate paths to be post-filtered:
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter
    [08:29:02 GMT+0200 (EET)] [General] [Info]     Found at /opt/flutter
    [08:29:02 GMT+0200 (EET)] [General] [Info]     Returning SDK path /opt/flutter for flutter
    [08:29:02 GMT+0200 (EET)] [General] [Info] Searching for dart
    [08:29:02 GMT+0200 (EET)] [General] [Info]     Looking for dart in:
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter/bin/cache/dart-sdk
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter/bin/cache/dart-sdk/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/Android/Sdk/platform-tools
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/Android/Sdk/platform-tools/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/.rvm/gems/ruby-2.5.1/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/.rvm/gems/ruby-2.5.1@global/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/.rvm/rubies/ruby-2.5.1/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/local/sbin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/local/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/sbin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /sbin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/games
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/games/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/local/games
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/local/games/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /snap/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/.rvm/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/lib/oracle/18.3/client64/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/.rvm/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/Portable/node-v10.15.1-linux-x64/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/lib/dart/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /home/ammar/.rvm/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter/bin/cache/dart-sdk
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter/bin/cache/dart-sdk/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]     Found at:
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter/bin/cache/dart-sdk/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/lib/dart/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter/bin/cache/dart-sdk/bin
    [08:29:02 GMT+0200 (EET)] [General] [Info] Following symlink: /usr/bin/dart ==> /usr/lib/dart/bin/dart
    [08:29:02 GMT+0200 (EET)] [General] [Info]     Candidate paths to be post-filtered:
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter/bin/cache/dart-sdk
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/lib/dart
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /usr/lib/dart
    [08:29:02 GMT+0200 (EET)] [General] [Info]         /opt/flutter/bin/cache/dart-sdk
    [08:29:02 GMT+0200 (EET)] [General] [Info]     Found at /opt/flutter/bin/cache/dart-sdk
    [08:29:02 GMT+0200 (EET)] [General] [Info]     Returning SDK path /opt/flutter/bin/cache/dart-sdk for dart
    [08:29:02 GMT+0200 (EET)] [General] [Info] Activating Flutter extension for Flutter project...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...