반응형
NoSuchFieldError : 클래스 Lcom / disdemo / R $ id에 유형 I의 정적 필드 listView1이 없습니다. 또는 그 수퍼 클래스
listView1이있는 module1 (Android Studio)이 있습니다 activity_main.xml
(module1의 res에 있음). 이 모듈의 MainActivity는 동일한 Android Studio 프로젝트의 다른 module2에서 시작됩니다.
module1을 삭제하고 새로 만들 res 및 java 파일로 다시 만들려고 시도했습니다. 여전히 동일한 문제가 발생합니다.
동일한 이름의 라이브러리와 모듈 모두에 레이아웃이 있거나 리소스 ID로 xml 레이아웃을 확장 생각합니다.
두 모듈 모두 activity_main.xml
. 하나의 파일 이름을 변경하십시오.
업데이트 : @kundan kamal이 표현하고자하는 것은 두 모듈에 이름의 레이아웃 파일이 것입니다.
여러 모듈을 사용하고 모든 xml 레이아웃의 동일한 이름을 다음이 오류를 제공하는 xml 레이아웃의 이름을 바꾸십시오.
제 경우에는 식별자가 달랐습니다. 나는 눌렀다
Build > Rebuild Project
. 이는 res/layout
하위 폴더로 나뉘 었고 AS가 XML 사항을 확인 변경하기 위해 중지 되었기 때문 입니다. 내용 자세한 은 안드로이드 스튜디오에서 XML 파일을 변경 레이아웃 한 후 다시 빌드해야 우리 함을 참조 하세요.
이런 종류의 오류가 한 번 발생했지만 string
리소스가 있습니다. 번역 파일에 설치된 구성하지 않았고 충돌이 발생했습니다.
반응형
'ProgramingTip' 카테고리의 다른 글
실제 Retina 앰퍼없이 Windows에서 Retina 용 웹 사이트를 테스트하는 방법은 무엇입니까? (0) | 2020.10.11 |
---|---|
ArrayList에서 항목의 고급를 찾는 더 좋은 방법은 무엇입니까? (0) | 2020.10.11 |
C에서 긴 printf 문을 여러 줄로 나눌 수 있습니까? (0) | 2020.10.11 |
창 크기에 따라 Qt 위젯을 늘리는 방법은 무엇입니까? (0) | 2020.10.07 |
HTML5에서로드시 무한 반복 재생 재생 (0) | 2020.10.07 |