Перемещаемый класс внутри виджета стека, не принимает дочернее свойство

#flutter #flutter-layout

#flutter #flutter-layout

Вопрос:

код выполняется, но я получаю сообщение об ошибке, в котором говорится, что параметр ‘child’ не определен. Я пробовал flutter doctors, все в порядке. Я очистил flutter и обновил flutter.

параметр ‘child’ simple также не отображается при автозаполнении из intellesence, когда я нажимаю ctrl пробел.

Я не знаю, в чем проблема.

 Stack(
        children: [
          Container(
            height: size.height - 27,
            decoration: BoxDecoration(
              color: kPrimaryColor,
              borderRadius: BorderRadius.only(
                bottomLeft: Radius.circular(36),
                bottomRight: Radius.circular(36),
              ),
            ),
          ),
          Positioned(
            bottom: -30.0,
            left: 0,
            right: 0,
            // undefined error with 'child' here
            child: Container(
              margin: EdgeInsets.all(kDefaultPadding),
              height: 54.0,
              decoration: BoxDecoration(
                borderRadius: BorderRadius.circular(20.0),
                color: Colors.white,
              ),
            ),
          ),
        ],
       
      ),
  

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

1. исправьте свой код, пожалуйста

2. Вы решаете это?

3. да. спасибо, что спросили : ) очистка flutter и получение пакетов, плюс перезапуск, плюс новое виртуальное устройство, казалось, были ответом,

Ответ №1:

Ваш код компилируется хорошо. Это может быть связано с синтаксическими ошибками в других частях вашего кода. Таким образом, попробуйте найти его в других частях (или вставьте его в свой вопрос).

Ответ №2:

Хорошо, это было решено самостоятельно. Я перезапустил систему и переустановил виртуальное устройство. Я запустил «flutter clean» и «get packages» из pubspeck.yaml, теперь работает нормально.