프로젝트 패키지명을 수정하지 못해 새 프로젝트를 만들고 코드들을 복사 붙여넣기를 하다가
manifests,build gradle, res > value 등 에 있는 값들을 아무생각없이 패키지명까지 복사하기도하고,
액티비티, 프래그먼트 코드의 import된 구문까지 전부 복사하여 import 하는 바람에 리소스 참조가 꼬이게됬었다.
왠만한 파일들은 다 해결이 됬었다, 하지만 제일 중요한 매인액티비티가 오류상태였다.
상단에 노란색 세모 표시가 뜨고
syntax highlighting has been temporarily turned off internal error 라는 오류를 만나게 됬다.
리소스 참조가 안되는데 문법상 오류는 없어보였다. 여러가지 방식을 시도했다
- clean project 후 Rebuild project
- build.gradle sync 확인
- Invalidate Caches and Restart ( 3번에서 해결되었습니다. )
(Android Studio에서 "File" -> "Invalidate Caches / Restart"를 선택한 후 "Invalidate and Restart"를 클릭하여 캐시를 무효화하고 재시작하세요)
구글링 또는 Gpt를 사용해 IDE에서 발생할 수 있는 오류를 해결할 수 있는 다양한 해결책들을 나열해 놓고,
나에게 해당되지 않는 문제인지 판단해보고, 하나씩 해결해 보면 대부분의 문제는 해결된다.