(Android) gradle 빌드 시 항상 최신버전을 다운받도록 하는 방법

2019-08-21

Android gradle 빌드 시 서버의 패키지를 다운받도록 되어있는 경우, 아래 조건을 만족하면 새로 다운받지 않고 cache에 있는 패키지를 사용하게 됩니다.

  • 이전 빌드 시 다운받았던 패키지가 cache에 남아있음
  • cache에 있는 패키지 버전과 서버에 있는 패키지 버전이 동일함
  • cache에 저장된지 24시간이 지나지 않음

개발 중에는 서버의 서버의 패키지 내용이 계속 변경될 수 있으므로, cache에 저장된 패키지를 사용하지 않도록 조치가 필요합니다.

cache를 사용하지 않도록 build.gradle 수정

app/build.gradle 파일에 아래 내용을 추가합니다.

cache의 유효 기간을 0초로 설정하여, 빌드때마다 새로 cache를 업데이트 하도록 합니다.

configurations.all {
    resolutionStrategy {
        cacheChangingModulesFor 0, 'seconds'
    }
}