version 28 (intended for Android Pie and below) is the last version of the legacy support library, so we recommend that you migrate to AndroidX libraries when using Android Q and moving forward. The IDE can help with this: Refactor > Migrate to AndroidX... more... (Ctrl+F1)
이런 에러가 뜬다.
애초에 프로젝트를 만들 때 androidX로 만들었어야 하는데... 프로젝트를 새로 만들기는 귀찮다면 간단히 androidX로 바꿀 수 있는 방법이 있다.
저기 에러 메시지에 나와 있듯이 Refactor>Migrate to androidX...를 누르면 간단히 androidX로 바꿀 수 있다.
이걸 누르고 백업하고 싶다면 백업해놓을 위치를 선택하고 Migrate 한다. 그러면 아래에 Find에 뭐라고 뜰 것이다. 그 때 Do Refactor를 누르면 된다. 그러면 몇 초 안에 프로젝트가 androidX로 바뀐다.
하지만 종종 이렇게 LogCat에 필터를 적용해서 검색할 수 있는 창이 안 보일 때가 있다.
다른 사람들도 그런지는 모르겠지만 나는 이런 일이 자주 발생한다. 왜 그런지 이유는 모르겠다. 안드로이드 스튜디오의 버그인 것 같다.
지난 학기 안드로이드 수업 시간에 onStart, onCreate, onResume, onPause 등 생명주기 메소드가 언제 불리는지 알기 위해서 로그캣을 이용해서 실습하는 도중 로그캣 필터가 없어졌던 기억이 난다. 옆 친구들은 다 실습하는데 나만 로그캣 필터가 없어져서 매우 당황스러웠다.
그 이후에도 이런 일이 발생해서 혼자 이것저것 눌러보다가 발견한 해결법이다.
오른쪽 아래 EventLog 버튼을 누르면 이렇게 검색창이 다시 멀쩡히 보인다. 그리고 다시 EventLog를 클릭해서 이벤트 로그 창은 없애주면 된다.