티스토리 뷰
C++ 200제/코딩 IT 정보
안드로이드 에러 Activity not started, its current task has been brought to the front
vicddory 2017. 2. 2. 14:00목차
반응형
안드로이드 에러 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 이상에선 위와 같은 방법으로도 잘 해결이 되질 않습니다.
- onResume() 코드 문제 시에도 발생하는 에러임. 이땐, 그냥 코드 수정뿐이 답이 없음.
- 3.5에선 Project - Clean으로도 해결되지 않음.
- 마음 편하게 3.4 쓰는 게 정답일지도.... 3.5 쓰고 있자니 불편한 점이 몇 가지 있음.
안드로이드 에러 Activity not started, its current task has been brought to the front
반응형