Есть ли способ создания приложений-флаттеров с помощью Flutter, при этом файлы проекта хранятся в файле WSL2-vhdx в сочетании с VSCode-remote и Android-эмулятором?
Я предполагаю (основываясь на упоминании VS Code Remoting), что вы хотите запустить расширение в WSL. Я не пробовал это специально, но я запустил Flutter внутри WSL, а также подключил сеанс VS Code Remoting к эмулятору Android в облаке, поэтому я ожидаю, что это сработает.
Вам понадобитсяубедитесь, что вы настроили Flutter SDK внутри WSL (чтобы вы могли запускать команды flutter
внутри WSL - это должна быть версия Flutter SDK для Linux, а не Windows, если вы используете zip).
Чтобы ваш эмулятор отображался в flutter devices
изнутри WSL, вам, вероятно, потребуется запустить adb tcpip 5555
со стороны Windows (это означает, что вам нужен Android SDK в Windows) - это скажет вашему телефону прослушивать TCPпорт 5555. Затем вам нужно будет запустить adb connect [phone ip]:5555
изнутри WSL (это означает, что вам понадобится Android SDK в Linux). Если все идет хорошо, телефон должен появиться в adb devices
, а также быть выбранным устройством в VS Code.
Я попытался создать тестовый Flutter-проект на \ wsl $. сетевое монтирование, которое не работало.
Непонятно, что здесь пошло не так, хотя мое первое предположение могло бы состоять в том, что, возможно, путь UNC не поддерживается - если вы сопоставите букву диска с нимэто имеет значение?
Хотя это официально не поддерживаемая установка, не стесняйтесь поднимать проблемы в репозитории Dart-Code на GitHub с любыми проблемами, которые у вас есть. Это не является приоритетом, но я хотел бы, чтобы VS Code Remoting (включая WSL и Docker) обычно работал для разработчиков Dart и Flutter.