본문 바로가기
C++ 200제/코딩 IT 정보

안드로이드 에러 Activity not started, its current task has been brought to the front

by vicddory 2017. 2. 2.

안드로이드 에러 Activity not started, its current task has been brought to the front


Activity not started, its current task has been brought to the front 


안드로이드에서 발생할 수 있는 위의 에러에 대한 해결 방안입니다.


이미 디바이스 상에서 실행된 상태이기 때문에, Eclipse에서 새롭게 디바이스로 빌드하지 못한다는 의미로, 3.4와 3.5에서의 해결책이 약간 다릅니다.


일단, 제일 간단한 해결책은 강제 종료입니다.





안드로이드 - 응용 프로그램 정보[안드로이드 - 응용 프로그램 정보]


응용프로그램 정보로 들어가 안드로이드 앱을 강제로 종료하거나, 제거 후 다시 빌드하면 잘 될 겁니다.


근데, 구글의 android developers에서도 언급하듯, 이클립스 3.5 이상의 버전과의 호환성 문제 때문에, 3.5에서는 3.4보다 좀 더 까다롭고, 자잘한 문제점들이 발생합니다.


거꾸로 말하자면, 3.4에서의 해결책이 3.5에선 먹히질 않는다는 겁니다.


안드로이드 3.4에서는 에러 메세지 출력 후 다시 한번 빌드시키면 정상 수행


  • 에러 메세지 출력 후 띄어쓰기 생성 같은 의미 없는 행위 후 빌드하면 정상 수행
  • Eclipse 종료 후 재시작 후 빌드 시 정상 수행
  • Back 버튼 클릭 후 백그라운드 화면에서 다시 빌드 시 정상 수행


3.4에선 위와 같은 방법으로 해결해 볼 수 있는데, 3.5 이상에선 위와 같은 방법으로도 잘 해결이 되질 않습니다.


  1. onResume() 코드 문제 시에도 발생하는 에러임. 이땐, 그냥 코드 수정뿐이 답이 없음.
  2. 3.5에선 Project - Clean으로도 해결되지 않음.
  3. 마음 편하게 3.4 쓰는 게 정답일지도.... 3.5 쓰고 있자니 불편한 점이 몇 가지 있음.


안드로이드 에러 Activity not started, its current task has been brought to the front

댓글