Подтвердить что ты не робот

NoSuchFieldError: Нет статического поля listView1 типа я класса Lcom/disdemo/R $id; или его суперклассов

У меня есть module1 (в Android Studio) с listView1 в activity_main.xml (присутствует в res из module1). MainActivity этого модуля запускается из другого модуля2 в том же проекте Android Studio.

Я попытался удалить module1 и снова создать новый с теми же файлами Res и Java. Тем не менее я получаю ту же проблему.

4b9b3361

Ответ 1

Я имел activity_main.xml расположение в одном из моих других модулей, так что я получаю эту ошибку NoSuchField. Я переименую макет в одном из моих модулей, и это сработало.

Ответ 2

Я думаю, что у вас есть макет как в библиотеке, так и в модуле с тем же именем или раздувании нескольких макетов xml с дублированным идентификатором ресурса.

Ответ 3

В обоих модулях у вас есть файл activity_main.xml. Пожалуйста, переименуйте один файл.

Обновление: @kundan kamal хочет выразить, что у вас есть файл макета в обоих модулях с похожим именем.

Ответ 4

вы используете несколько модулей и указываете одно и то же имя любого xml-макета, а затем даете эту ошибку, чтобы переименовать свой XML-макет.

Ответ 6

Такая ошибка произошла однажды со мной, но со string ресурсом. Я настроил строку в файле перевода, но не в файле ресурсов строки по умолчанию, так что это привело к сбою.