Android: ошибка компиляции Gradle ожидает, что значение элемента будет постоянным выражением - Feature Module - PullRequest
0 голосов
/ 23 февраля 2019

Это мой первый многомодульный проект.

Эта операция входа в систему существует в функциональном модуле, который получает многие из своих зависимостей от базового функционального модуля.

Я получаю ошибкуerror: element value must be a constant expression в строках, где я использую @BindView с моими TextInputEditText и Button.

Кроме того, я заметил, что импорт для класса R отсутствует, но ни один из R.id. не находится вкрасный.Почему это?

enter image description here

1 Ответ

0 голосов
/ 23 февраля 2019

Функциональные модули аналогичны библиотечным модулям.После того, как вы перейдете из модуля приложения в библиотечный / функциональный модуль, ваши поля класса R больше не будут конечными константами.Вот почему проблема возникает.Чтобы это исправить, вам нужно переключиться на класс R2 Butterknife.

Более подробную информацию можно получить по ссылкам ниже:

...