본문 바로가기

프로그래밍/안드로이드

[안드로이드 실행오류] cannot find symbol class "~~~"


.java 파일에 새로운 메서드를 정의했으나


빌드시 cannot find symbol class Button(EditText) 가 발생한 상황


이래저래 찾아보니 https://teamtreehouse.com/community/i-am-getting-errors-when-i-run-the-program 여기서 힌트를 얻음



버튼, 텍스트뷰, 뷰 클래스들이 적절하게 imported 되지 않았다는 것인데


그냥 import 선언문만 설정해주면 되는 것 같다.



이렇게 두 개를 선언해주니 깔끔하게 해결 됨. 


더 쉬운 방법은, 저렇게 빨간색 텍스트를 누른 뒤, 파란색 창이 뜨고나서 Alt+Enter을 누르면


자동으로 Import 선언문이 생긴다.



그러면 이렇게 일일이 import 해줘야 할까?


자동으로 import 하는 환경설정이 따로 있다.



File - Setting - Editor - General - Auto import에서 빨간색 네모칸으로 쳐진 곳을 모두 체크하면 된다.