Ошибка: метод получения AccentColor не определен для класса ThemeData. ⇐ Android
-
Anonymous
Ошибка: метод получения AccentColor не определен для класса ThemeData.
Я работаю над проектом Flutter и столкнулся с проблемой со свойством темы в моем классе MyApp. Вот мой исходный код:
класс MyApp расширяет StatelessWidget { @переопределить Сборка виджета (контекст BuildContext) { вернуть MaterialApp( название: «Демо-версия Flutter», тема: ThemeData( первичный образец: Colors.blue, визуальнаяDensity: VisualDensity.adaptivePlatformDensity, ), debugShowCheckedModeBanner: ложь, домашняя страница: Домашняя страница(), ); } } Я попытался удалить раздел темы, надеясь, что темы по умолчанию на данный момент будет достаточно, поскольку я могу подтвердить, что ошибка действительно связана с темой, и исключить другие возможности, но это приводит к той же ошибке.< /п> Запуск задачи Gradle 'assembleDebug'... /C:/Users/irsha/AppData/Local/Pub/Cache/hosted/pub.dev/get-4.1.4/lib/get_navigation/src/extension_navigation.dart:325:49: Ошибка: метод получения AccentColor не работает 'не определено для класса ThemeData'. - «ThemeData» взято из «package:flutter/src/material/theme_data.dart» ('/C:/Users/irsha/AppData/Local/flutter/packages/flutter/lib/src/material/theme_data.dart') . Попробуйте исправить имя на имя существующего метода получения или определить метод получения или поле с именем «accentColor». цвет: кнопкаЦвет ?? тема.accentColor, ^^^^^^^^^^^ Может ли кто-нибудь дать рекомендации о том, как удалить или изменить свойство темы без возникновения ошибок и как работать с темой по умолчанию во Flutter?
Спасибо за помощь!
обновление Я мог видеть только один экземпляр AccentColor в theme_data.dart, а именно
colorScheme ??= ColorScheme.fromSwatch( первичныйSwatch: первичныйSwatch, Цвет акцента: isDark ? Colors.tealAccent[200]! : первичныйSwatch[500]!, цвет карты: цвет карты, Цвет фона: isDark ? Цвета.серый[700]! : первичныйSwatch[200]!, errorColor: Colors.red[700], яркость: эффективнаяЯркость, );
Я работаю над проектом Flutter и столкнулся с проблемой со свойством темы в моем классе MyApp. Вот мой исходный код:
класс MyApp расширяет StatelessWidget { @переопределить Сборка виджета (контекст BuildContext) { вернуть MaterialApp( название: «Демо-версия Flutter», тема: ThemeData( первичный образец: Colors.blue, визуальнаяDensity: VisualDensity.adaptivePlatformDensity, ), debugShowCheckedModeBanner: ложь, домашняя страница: Домашняя страница(), ); } } Я попытался удалить раздел темы, надеясь, что темы по умолчанию на данный момент будет достаточно, поскольку я могу подтвердить, что ошибка действительно связана с темой, и исключить другие возможности, но это приводит к той же ошибке.< /п> Запуск задачи Gradle 'assembleDebug'... /C:/Users/irsha/AppData/Local/Pub/Cache/hosted/pub.dev/get-4.1.4/lib/get_navigation/src/extension_navigation.dart:325:49: Ошибка: метод получения AccentColor не работает 'не определено для класса ThemeData'. - «ThemeData» взято из «package:flutter/src/material/theme_data.dart» ('/C:/Users/irsha/AppData/Local/flutter/packages/flutter/lib/src/material/theme_data.dart') . Попробуйте исправить имя на имя существующего метода получения или определить метод получения или поле с именем «accentColor». цвет: кнопкаЦвет ?? тема.accentColor, ^^^^^^^^^^^ Может ли кто-нибудь дать рекомендации о том, как удалить или изменить свойство темы без возникновения ошибок и как работать с темой по умолчанию во Flutter?
Спасибо за помощь!
обновление Я мог видеть только один экземпляр AccentColor в theme_data.dart, а именно
colorScheme ??= ColorScheme.fromSwatch( первичныйSwatch: первичныйSwatch, Цвет акцента: isDark ? Colors.tealAccent[200]! : первичныйSwatch[500]!, цвет карты: цвет карты, Цвет фона: isDark ? Цвета.серый[700]! : первичныйSwatch[200]!, errorColor: Colors.red[700], яркость: эффективнаяЯркость, );
Мобильная версия