В чем разница в библиотечных модулях Dart SDK?

#android-studio #flutter #dart

#android-studio #флаттер #dart

Вопрос:

Я загрузил проект с GitHub, и во внешних библиотеках Android Studio он показывает 21 библиотечный модуль. Они хорошо соответствуют каталогам в моем C:srcflutterbincachedart-sdklib справочник.

Однако, если я создам новое приложение с нуля, используя File> New> New Flutter Project … Приложение Flutter, внешние библиотеки отображают только 11 библиотечных модулей.

Я не вижу никакой разницы в структуре проекта между двумя проектами. В чем разница?

Создано с нуляЗагружено с Github

Ответ №1:

Посмотрите на pubspec.yaml . Это место, где люди во Flutter объявляют свои зависимости. Вполне вероятно, что ваш загруженный проект имеет некоторые зависимости, которых нет у вашего вновь созданного. Также может иметь значение версия Flutter.

Вы можете вставить два pubspec.yaml s здесь, если вы не понимаете, почему разница в yaml приводит к различиям в библиотеках.

Комментарии:

1. Разделы environment и dev_dependencies точно такие же. Зависимости для моего проекта имеют «cupertino_icons: ^ 1.0.0» . Правильно ли я понимаю, что элементы, отображаемые в разделе Внешние библиотеки> Dart SDK на панели проекта, должны отражать содержимое C:srcflutterbincachedart-sdklib ?

2. @user3012629 На самом деле ИМХО, что это именно то, что ide хочет вам показать. это не обязательно показывает, что на самом деле содержит проект flutter.