본문 바로가기

앱개발/Android

[Android] Unable to start activity ComponentInfo 에러 해결

반응형

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
  1. 프로젝트를 Clean, ReBuild 한다. 
  2. AndroidManifest.xml 설정에 activity들이 모두 선언 되었는지, 다른 것이 선언되지는 않았는지 확인하고, 아무 의미 없는 주석 추가해서 AndroidManifest를 업데이트시켜본다. 
  3. LinearLayout의 orientation을 바르게 설정했는지 확인한다.  
  4. 프로젝트를 종료시켰다 다시 실행시켜본다. 
  5. AndroidStudio가 API 및 라이브러리 바르게 가져오는지 확인한다. 
    +xml의 package name이나 component가 잘못 등록되어도 발생하니 꼭꼭 확인하도록 하자! 

 

 

반응형