본문 바로가기
Programming/Android

[Android] Default Activity not found 에러 해결법

by IN.0 2023. 2. 14.
728x90
반응형

 

에러

앱을 실행하면 이렇게 Default Activity를 찾을 수 없다는 에러가 뜰 때가 있다.

 

해결법

1. 대부분 아래와 같이 기본이 되는 Activity의 메인 액션과 런처 카테고리에 문제가 있는 경우였다.

별 문제가 없을 경우 intent-filter 안에 해당 라인을 추가하거나 주석을 풀어주면 잘 동작한다.

※주의 : 해당 앱이 바탕화면에 아이콘 미표시 되어야 하는 경우 위와 같이 주석처리 되어있을 수 있다. 이럴 경우 아래 방법을 사용하거나, 아니면 주석을 풀었다가 소스 반영 시에는 다시 주석처리 해주자.

 

2. 위 방법으로 안될 경우엔 아래와 같이 임의로 Default Activity를 지정해 준다.

상단 app이라고 되어있는 박스에 드롭다운 버튼을 클릭하면 Edit Configurations... 가 있는데, 클릭한다.

Launch Options에서 Launch가 처음엔 Default Activity로 되어있을 텐데

이걸 Specified Activity로 바꿔준 다음, 아래 Activity는 ... 버튼을 눌러 원하는 액티비티를 선택한다.

그리고 Apply-OK를 누르고 다시 앱을 실행하면 정상적으로 동작한다.

 

만약 위의 두 조치를 취했음에도 안된다면 

3. Manifest에서 중복된 Activity들이 있는지 살펴본다.

4. File -> Invalidate Cashes... 에서 IDE 캐시를 비우고 restart 한다.

5. Clean Project + Rebuild Project를 해본다.

6. 모든 방법이 통하지 않으면 다시 구글링을 하러 떠나보자.

728x90
반응형

댓글