반응형
Unable to start activity ComponentInfo는 말 그대로 액티비티가 시작될 때 화면을 로드하지 못할 경우 발생하는 에러이다.
검색 결과 일반적으로
- Android Studio가 API나 라이브러리를 찾지 못하거나,
- xml 파일에서의 화면 설정에 오류가 있을 경우 발생한다고 한다.
하지만 나는 저 두부분에서 오류를 발견하지 못했다.
나의 경우, 열고자 하는 액티비티에서 intent로 데이터를 받아오면서 정작 넘겨주는 액티비티에서는 intent.putExtra();를 선언해주지 않아 발생한 문제였다. 바보
일반적인 Unable to start activity ComponentInfo 에러를 해결하기 위한 Check List는 다음과 같다.
(출처 https://devfarming.tistory.com/2)
Check List
- 프로젝트를 Clean, ReBuild 한다.
- AndroidManifest.xml 설정에 activity들이 모두 선언 되었는지, 다른 것이 선언되지는 않았는지 확인하고, 아무 의미 없는 주석 추가해서 AndroidManifest를 업데이트시켜본다.
- LinearLayout의 orientation을 바르게 설정했는지 확인한다.
- 프로젝트를 종료시켰다 다시 실행시켜본다.
- AndroidStudio가 API 및 라이브러리 바르게 가져오는지 확인한다.
+xml의 package name이나 component가 잘못 등록되어도 발생하니 꼭꼭 확인하도록 하자!
반응형
'앱개발 > Android' 카테고리의 다른 글
[Android] 안드로이드 스튜디오 GitHub 연동하기 initial commit (0) | 2019.09.10 |
---|