본문 바로가기
프로젝트 기록/android

[Error] Unable to start activity ComponentInfo

by 새아SaeA 2020. 6. 23.

<Error 내용>

E/AndroidRuntime: FATAL EXCEPTION: main

java.lang.RuntimeException: Unable to start activity ComponentInfo......

Caused by : android.content.res.Resource$NotFoundException:String resource Id #(id)

 

<해석 / 원인>

Unable to start activity ComponentInfo : 액비 티브이가 시작될 때 화면을 로드하지 못할 경우 생기는 에러.

하지만 Resource NotFoundException으로 인해 

setText()에 String형이 아닌 다른 형이 들어가서 난 오류임.

-. setText(String.valueOf(text));으로 해결

 

 

***추가

1. Android studio가 API나 Liberary를 찾지 못하는 경우

2. xml파일에서 화면 설정의 오류가 있을 경우 

3. 열고자 하는 activity에서 intent를 받아오면서, 넘겨주는 activity에서는 intent.putExtra();를 선언하지 않아서 생기기도 함.

 

일반적인 Unable to start activity ComponentInfo 에러를 해결하기 위한 Check List

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


출처 https://devfarming.tistory.com/2
출처: https://ppomelo.tistory.com/69 [ppomelo 🍐]