최근 안드로이드 13과 Sdk 33이 업데이트된 이후로 프로젝트를 생성하면 자동으로 targetSdk와 compileSdk가 33으로 설정되었다.
"아 그런가보다~" 하고 이것저것 만져보던 중 이상한 점을 발견했다.
레이아웃을 설정하기 위해 xml에서 TextView 속성을 변경하려는데 text 키워드 일부가 보이지 않는다..?
속성을 코드로 직접 입력했더니 정상적으로 반영은 되고 있다.
하지만 android:textSize 키워드가 자동 완성으로 보이지도 않고, 검색도 되지 않으니 매번 속성을 직접 입력하기는 너무너무 불편한 일이다. 방법을 찾아야 한다...!
가장 먼저 targetSdk와 compileSdk를 32로 변경해 보았다.
"Sync Now"에는 문제가 없어 빌드해보니 오류가 발생했다.
View의 속성이 보이지 않는 것보다 차라리 오류가 보이는 게 낫다.
구글에 검색해 보았다. (이 과정에서 안드로이드 스튜디오 설정도 변경해 보고 여러 시도를 하면서 3~4시간 정도 삽질을 한 것 같다...)
본인과 같은 문제를 겪고 계신 분도 계신 것 같다.
안드로이드 스튜디오를 Electric Eel 버전으로 업데이트하는 방법을 추가하셨지만 현재 진행 중인 다른 프로젝트와 버전, 호환 문제가 생길 것이 두려워 시도하지 않고, 임시로 dependency의 버전을 일부 다운그레이드하는 방법을 선택했다.
이제 속성이 내가 알던 것처럼 모두 잘 보인다 !!
728x90
반응형