Я пытаюсь скомпилировать свой проект флаттера внутри docker внутри docker контейнера, и я сталкиваюсь со странными проблемами. Когда я запускаю свой проект на моем компьютере (ma c os), у меня не возникает никаких проблем после запуска анализа flutter, как вы можете видеть:
flutter analyze
Analyzing smartwork...
No issues found! (ran in 10.4s)
Но когда я запускаю ту же команду в том же проекте используя ту же версию флаттера в моем docker контейнере, я получаю несколько uri does not exist
ошибок, как показано ниже:
$ flutter analyze
bash: warning: setlocale: LC_ALL: cannot change locale (fr_FR.UTF-8)
Running "flutter pub get" in smartwork...
bash: warning: setlocale: LC_ALL: cannot change locale (fr_FR.UTF-8)
Running "flutter pub get" in smartwork... 16,7s
Analyzing smartwork...
error • Target of URI doesn't exist: 'package:best_report/src/components/imputs/FormInput.dart' • lib/src/components/form/WorkSiteForm.dart:11:8 • uri_does_not_exist
error • The method 'FormInput' isn't defined for the class '_WorkSiteFormState' • lib/src/components/form/WorkSiteForm.dart:67:25 • undefined_method
error • The method 'FormInput' isn't defined for the class '_WorkSiteFormState' • lib/src/components/form/WorkSiteForm.dart:78:25 • undefined_method
error • The method 'FormInput' isn't defined for the class '_WorkSiteFormState' • lib/src/components/form/WorkSiteForm.dart:84:25 • undefined_method
error • Target of URI doesn't exist: 'package:best_report/src/pages/WorkSite.dart' • lib/src/navigators/WorkSiteNavigator.dart:12:8 • uri_does_not_exist
error • The constructor returns type 'dynamic' that isn't of expected type 'Widget' • lib/src/navigators/WorkSiteNavigator.dart:53:48 • invalid_cast_new_expr
error • Undefined class 'WorkSitePage' • lib/src/navigators/WorkSiteNavigator.dart:53:52 • undefined_class
error • Target of URI doesn't exist: 'package:best_report/src/pages/Intervener.dart' • lib/src/pages/MasterIntervener.dart:3:8 • uri_does_not_exist
error • The method 'IntervenerPage' isn't defined for the class '_MasterIntervenerPageState' • lib/src/pages/MasterIntervener.dart:34:26 • undefined_method
error • The method 'IntervenerPage' isn't defined for the class '_MasterIntervenerPageState' • lib/src/pages/MasterIntervener.dart:44:22 • undefined_method
10 issues found. (ran in 32.9s)
, даже если файлы и пути действительно правильные. Я проверил вместе с врачом-флаттером, что все версии между двумя проектами на самом деле одинаковы.
Есть ли у кого-нибудь идеи, почему это произошло?
Спасибо