앱을 실행하면 이렇게 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. 모든 방법이 통하지 않으면 다시 구글링을 하러 떠나보자.
'Programming > Android' 카테고리의 다른 글
Android 앱 등록하고 출시하기 (+ 구글 플레이 스토어 개발자 등록) (0) | 2023.08.09 |
---|---|
[Android] Eclipse에서 SDK 에러 해결 방법 (0) | 2023.07.05 |
[Android-java] 여러 Fragment에 한 ViewModel 공유하기 (0) | 2023.03.13 |
[Android] Cannot find identifier 'viewModel' 오류 해결 (0) | 2023.02.16 |
[Android-java] MVVM Activity 안에 Fragment 넣기 (+ 버튼 적용) (0) | 2023.02.15 |
댓글