Android SDK Tools r16에서 생겨난 이슈입니다.
요약하면 코드 한줄 고치고 ant 빌드했는데 apk 파일이 새로 만들어지지 않는다는 겁니다. 이런게 어떻게 릴리즈 됐고 아직도 패치가 안됐는지 참..
구글링 하다보면 r16 이 이상한거니 r15 쓰라는 말도 있고, 개발장비 성능이 좋은 개발자분들은 매번 ant clean debug 를 한다고 합니다.
com.android.ant.InputPath#ignores에서 boolean flag에 !를 실수로 붙여서 생긴 문제이므로 소스코드의 !를 빼주기만 하면 됩니다. 고치기 귀찮으시죠?
$ANDROID_SDK/tools/lib/anttasks.jar 를 덮어쓰시면 됩니다.
추가로 제가 수정한 이 anttasks.jar 파일에는 dx --no-optimize 옵션 지원을 넣은DexExecTask도 포함되어 있습니다. no-optimize는 말도 안되게 느린 안드로이드의 dex 파일 생성을 조금이라도 빨리 하기 위해 사용합니다. $ANDROID_SDK/tools/ant/build.xml 파일의 253 라인 dex element 에 nooptimize="true"를 넣으면 30% 정도의 속도향상을 보이게 됩니다. 마켓에 배포할 때는 no-optimize 꺼주시는 것 잊지 말고요.
코드 한 바이트도 안고쳐진 외부 라이브러리들도 빌드때마다 매번 다시 처리하시는 android dx tool 에게 10초간 묵념합시다.
Continue Reading
Discover more thoughts and insights
이너게임
자신의 실체 즉 타고난 잠재역량을 발휘하기 위한, 우리 내부의 게임 이너게임 선물받은 책임에도 불구하고 바빠서 읽기를 미루고 있다가, 측근들의 추천으로 이리저리 읽어보았습니다. 중간중간 눈에 들어오는 부분만
팀 이동 전 동료들과의 대화
팀 이동이 결정된 지 1주일이 지났지만 팀장이 공식 어나운스를 미루고 있어서.. 동료평가 때 내가 S급으로 잘 준 사람들 위주로 따로 만나 대화를 나누다 오후가 다 갔다. 같이 손발 맞추며 미래를 그리다가 배신당한
마파도2를 보다
일요일을 맞이하야 20:25분 마파도2를 예매했다. 기대 없이 웃으러 갔는데, 왠만한 영화 다 재밌게 보는 나였지만 좀 그랬다. 마지막에 김수미 안나왔으면 큰일날 뻔한 영화다 -\_- 김수미 나오고 나서 어찌나