마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 소스 수정했는데 반영이 안되면 어떻게 해야 되나요?

+1 추천
몇년전에 안드로이드 프로그래밍 해보고, 다시 한번 안드로이드 프로그래밍을 하는 사람입니다.

그사이 참 많이 바뀌었네요. 전체 흐름은 이해가 되는데, 사소한 곳에서 마구 마구 막히는 중입니다. ^^;

질문은..

현재 최신 sdk를 설치후 이클립스로 개발하는 데,

어느 순간부터 소스코드를 수정해도, 해당 코드가 전혀 반영되지 않고 있습니다.

에뮬에서도, 폰에서도 바로 이전 apk가 실행되고 있네요.

클린도 해보고, apk 언인스톨도 해보고, 디렉토리가서 bin, gen 디렉토리도 지워봤는데도 그렇습니다.

심지어 새로운 코드에 브레이크 포인트를 걸어도 안걸리고..

 

이런 경우는 어떻게 해야 새로운 코드가 적용될까요?
익명사용자 님이 2014년 6월 17일 질문
뭘 수정하셨길래요?    .
특별한 건 아니고 정말 간단한 상황에서 Toast 썻다가 지워도, 반영이 안되고 그러네요. ㅡ ㅡ;

3개의 답변

+1 추천
- 소스 파일을 착각한 오류였습니다. (_ )_)

 

-프로그래밍 경력이 짧지도 않은데 이런 실수를.. 마음이 급하다보니..

'프로그래밍 결과보다 절대 자신의 두뇌를 믿지 말자. 는 다집을 또 해보는. ㅡ ㅡ;

 

- 굳이 변명을 하자면, 클래스 하나 만들었는데, 이름을 좀 바꾸고 싶어서

refactor 기능으로 클래스이름을 수정하니 null 에러가 자꾸떴습니다.

그래서 작업한 파일은 그대로 두고 원래 이름으로 소스파일을 하나 더 만들었습니다.

(이 부분은 아직도 미스테리지만, 나중에 차차 좀 보기로 하고)

그래서 클래스 이름만 다른, 동일한 내용의 소스가 두개가 생겻고, 저는 엉뚱한 파일에서 테스트 코드를 넣고

닭짓을 하고 있다는..  

 

급하면 평정심을 잃게 되고, 사리 분별이 안된다는 당연한 이치를 다시 한번 깨닫습니다.
익명사용자 님이 2014년 6월 19일 답변
0 추천
이클립스 껏다 켜보셨나요? 재부팅은요?
쭈쭈총각 (17,750 포인트) 님이 2014년 6월 17일 답변
제가 아는 모든 '재시작' 방법은 다 써봤습니다.
재부팅도 해보고, 이클립스 닫았다 열어보기도 하고...
너무 사소한 곳?에서 막히니 참 초조하네요 ^^; 으....
0 추천
코드 수정한 프로젝트가 아닌 같은 이름의 예전 프로젝트를 실행하고 있는게 아닐까요?

정 안되면 자동 빌드 옵션 켜놓고 해보세요
쎄미 (162,410 포인트) 님이 2014년 6월 18일 답변
...