안드로이드 개발

have you declared this activity in your AndroidManifest.xml?

피커 2020. 12. 16. 20:48
728x90
반응형

안드로이드 어플리케이션을 개발하다 보면 아래 스크린숏처럼 에러가 나는 경우가 발생한다.

이는 Activity java 파일을 생성하고 AndroidManifest에 정의를 안 해줬기 때문이다.

안드로이드 시스템상 모든 activity는 manifest에 등록이 되어있어야 구동이 가능하다.

위처럼 에러가 발생하면 아래처럼 manifest에 정의하자. (파란색 배경 코드 참고)

위 에러에서는 SplashActivity.java만 있고 manifest에 의 정의가 없는 상태다.

정의 추가후 빌드해보니 아래와 같이 성공했다는 결과를 얻을 수 있었다.

*. 참고 : 구글의 안드로이드 개발 가이드에서는 신규 액티비티를 추가할 때는 반드시

AndroidManifest.xml 파일에 추가 선언하도록 명시되어있다.

*. 회피방안 : 위와 같은 에러를 방지하기 위해서는 액티비티 파일을 수동으로 생성하지 말고

프로젝트 우클릭 -> new activity 메뉴를 통해서 만드는 것이 좋다.

반응형