목록빌드 (3)
Hyun Chul's Utopia
Gradle Distributions 여기서 확인 가능 합니다.https://services.gradle.org/distributions
개발중이던 앱에서 릴리즈로 뽑아내기만 하면.. 백그라운드에서 CPU를 미친듯이 점유하는 문제가 발생하였습니다.디버그 모드일땐 전혀 문제가 없던데.. 꼭 릴리즈로 빌드하고 나면 그러더군요..원인을 찾기 위해 여러가지로 삽질 했지만.. 처음부터 Proguard를 확인했더라면 수고가 좀 덜했을걸.. 하더군요. 결론적으로 Proguard에..-assumenosideeffects class android.util.Log { *; } 위와같이 옵션을 와일드카드로 넣어둔게 화근이었습니다.해당 옵션으로 인하여 Log클래스 안에 있는 모든 메소드에 대하여 Proguard가 반영이 되게 되는데..그 과정에서 Object - wait() 메소드가 포함되어 문제가 발생할 수 있다고 합니다. 따라서 Log를 제거하기 위해선 사..
최근 Android Studio를 통해 작업을 진행하고 있습니다. Gradle라는 녀석도 좀 생소하다가 이제야 적응이 되었네요.. 현재 진행하고 있는 프로젝트에는 좀.. 많은 라이브러리를 포함하고 있습니다. 그러던 어느날.. 추가로 라이브러리 하나를 더 넣었는데.. 빌드 시간이 엄청 길어지더니..(무슨 빌드를 10분 넘게 하더랍니다..) 성공할때도 있고.. 실패할때도 있고.. 엄청 짜증나는 현상이 발생 하더군요... (무슨 시스템 빌드 시키는것도 아니고 이거 원...) 무튼.. 10~15분만에 빌드 Fail을 떨어뜨린 녀석의 Error로그를 살펴보니.. 다음과 같더군요..[실제 빌드 과정에서 출력된 Error코드 캡쳐] 위의 이미지 처럼 중간에 "UNEXPECTED TOP-LEVEL ERROR" 라는 문..