Я хочу собрать и запустить мое приложение для флаттера в док-контейнере и все еще писать код в моем редакторе 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...