2.8 KiB
План исправления ошибок сборки в модуле feature:dashboard
1. Контекст
Сборка проекта завершается с ошибками компиляции в модуле feature:dashboard. Проблемы связаны с отсутствующими зависимостями, неправильным использованием Compose API и некорректным именованием темы.
2. План действий
Шаг 1: Обновление зависимостей
Цель: Добавить недостающие библиотеки и обновить существующие для обеспечения совместимости.
Действия:
-
Обновить
buildSrc/src/main/java/Dependencies.kt:- Обновить
composeBomдо последней стабильной версии (например,"2024.05.00"). - Добавить зависимость
material-icons-extended. - Добавить зависимость
compose-foundation-layout.
- Обновить
-
Обновить
feature/dashboard/build.gradle.kts:- Добавить
implementation(Libs.composeFoundationLayout). - Добавить
implementation(Libs.composeMaterialIconsExtended).
- Добавить
Шаг 2: Исправление исходного кода
Цель: Устранить ошибки компиляции в файлах .kt.
Действия:
-
Исправить
feature/dashboard/src/main/java/com/homebox/lens/feature/dashboard/DashboardScreen.kt:- Заменить
homeboxLensThemeнаHomeboxLensTheme. - Добавить необходимые импорты, которые появятся после обновления зависимостей (например, для
FlowRowиQrCodeScanner). - Убедиться, что все
@Composableфункции вызываются в правильном контексте.
- Заменить
-
Исправить
feature/dashboard/src/main/java/com/homebox/lens/feature/dashboard/ui/common/MainScaffold.kt:- Добавить импорт
androidx.compose.material.icons.automirrored.filled.ArrowBack.
- Добавить импорт
Шаг 3: Верификация
Цель: Убедиться, что все исправления применены корректно и сборка проходит успешно.
Действия:
- Запустить команду
./gradlew build. - Проверить, что сборка завершается без ошибок.
3. Work Order для code агента
После одобрения этого плана будет создан Work Order для code агента с конкретными инструкциями по изменению файлов.