반응형
xml은 언더바 표기법 사용하여 생성합니다. ( ex: activity_main.xml )
데이터 바인딩 라이브러리를 사용하면 xml을 Binding 클래스를 자동 생성해주는데, 생성된 이름은 카멜 표기법을 사용합니다.
( ex: ActivityMainBinding )
어차피 똑같은 파일명이 아닌 이상 겹칠일 없다고 생각하고 작업후 빌드를 했는데 아래와 같은 에러가 발생했습니다.
'x is public, should be declared in a file named x.java'
분석 결과 비슷한 파일명의 xml이 있을때 발생했습니다.
저는 activitymain.xml과 activity_main.xml이 있었을 경우 발생해 다른 이름으로 변경해줬습니다.
반응형
'안드로이드 > 오류해결' 카테고리의 다른 글
[Android] TargetSdk 33 변경 후 xml 자동완성 기능이 작동 안하는 경우 (0) | 2023.06.07 |
---|---|
[AOS] Webview에 html 코드 로드 하기 ( with. loadData 사용시 안될때 ) (0) | 2022.11.18 |
[ AOS ] - Snack bar bottom margin not working (0) | 2022.09.13 |
[AOS] Targeting S+ ( export 선언 ) 에러 대응 (1) | 2022.09.08 |
[AOS] - Fragment에서 layoutInflater 사용시 에러 (0) | 2022.05.20 |