본문 바로가기
Android/Android Error

안드로이드 스튜디오 코드 자동완성 안됨 원인 및 해결

by 수쓰뎁 2023. 3. 12.


Abstract.

안드로이드 스튜디오를 사용하면 코드 자동완성이라는 기능이 있어 코드를 작성하기 굉장히 편리하다. 그런데 어느날 갑자기 코드 자동완성 기능이 작동하지 않는 현상이 발생했다. 보통 안드로이드 스튜디오를 처음 설치하여 실행하면 셋팅에 Auto Import가 설정되어 있어 타이핑을 하면 해당 타이핑과 관련된 코드를 자동으로 완성해주는데 뜬금없이 작동을 하지 않는 것이었다. 결론적으로 안드로이드 스튜디오 업데이트를 하면 정상 작동된다. 문제 내용을 보고 어떻게 해결했는지 확인하자.


1. 에러 내용

반응형

안드로이드 스튜디오 Dolphin 버전을 사용하고 있는데, 어느날 갑자기 코드 자동완성이 안되는 현상이 발생했다. 코드 자동완성 기능이 주는 이점이 어마어마한데 이걸 사용하지 못하니까 스트레스가 밀려왔다. 특별히 건드린 것이 없는데 갑자기 왜 이럴까 난감했지만, 바로 원인부터 파악하고 문제를 해결해나갔다.

사진과 같이 <TextView> 태그를 생성하면 자동으로 android:layout_width=""가 써진다. 여기서 "" 안에 집어넣을 속성으로 match_parent를 작성하는데, 보통 ma 까지만 써도 자동으로 import될 수 있는 내용을 보여주고 그중에 선택하여 작성하기 때문에 시간을 굉장히 절약할 수 있다. 하지만 이렇게 mat 까지 작성했는데 자동완성 기능이 작동하지 않았다.

 

혹시나 auto import가 풀린 것은 아닌지 확인도 해보았지만 정상적으로 체크되어 있었다.

Notice : 코드 자동완성 설정은 안드로이드 스튜디오의 File - Settings - Editor - General - Auto Import에서 설정한다.

 


2. 에러 해결

에러 해결을 위해 다음과 같은 방법들로 해결해보았다.

 

  • File - Sync Project with Gradle Files 실행
  • File - Invalidate Caches 실행
  • 안드로이드 스튜디오 다시 시작
  • 안드로이드 스튜디오 업데이트 체크 및 실행

 

먼저 File - Sync Project with Gradle Files를 실행하고 정상 작동하는지 확인해보았다. 보통 빌드를 다시 해주면 정상 작동하는 경우가 많아서 해보았는데 실패했다. 다음으로 File - Invalidate Caches를 실행하여 캐시를 제거해주고 확인해보았는데, 이것 역시 실패했다. 혹시나 안드로이드 스튜디오를 종료하고 다시 실행하면 될까 싶어 해보았더니 이것도 실패했다. 마지막으로 안드로이드 스튜디오 업데이트를 체크하고 실행해보니 코드 자동완성이 정상적으로 작동했다.

사진과 같이 Auto Import 기능이 활성되어 사용할 수 있는 코드들이 자동 완성으로 보여졌다. 안드로이드 스튜디오 업데이트를 너무 안해서 이런 문제가 발생했던 것 같다. 혹시라도 잘 되던게 갑자기 안되는 것이 생긴다면 안드로이드 스튜디오의 Help - Check for Updates에서 업데이트 내용을 체크하도록 하자. 코드 자동완성 기능인 auto import를 사용하면 개발 속도를 엄청나게 단축시킬 수 있으니, 혹시라도 코드 자동완성 기능이 적용되지 않았다면 반드시 체크하고 넘어가자.

반응형

댓글