티스토리 뷰

목차

    반응형

    안드로이드 에러 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

    반응형