2014-03-05 2 views
3

나는 모든 패키지를 업데이트하기 위해 안드로이드 SDK 관리자를 사용합니다. 현재 (2014-03-05) Android SDK 도구는 V22.6입니다. C : \ Program Files (x86) \ Android \ android-sdk \ tools \ proguard \ lib에있는 proguard.jar을 검사하고 버전이 4.7인지 확인했습니다. The latest version of ProGuard is 4.11. V4.7 was released in 2011. SDK에서 이전 버전을 사용해야하는 좋은 이유가 있습니까? ProGuard를 수동으로 업데이트해야합니까?안드로이드 SDK는 의도적으로 구버전의 ProGuard를 사용합니까

proguard.jar를 수동으로 업데이트하면 Android SDK 관리자를 통해 SDK를 업데이트하면 덮어 씁니다. 모든 설명은 크게 감사하겠습니다.

답변

6

Android SDK의 버전은 종종 뒤떨어져 있습니다. 현재 Android SDK에는 ProGuard 4.7이 포함되어 있으며 Android Gradle 플러그인에는 Maven Central에서 ProGuard 4.10이 적용됩니다. 일반적으로 최신 버전을 사용하는 것이 좋습니다. 특히 최적화를 활성화하고 이전 버전의 버그가 발생하는 경우에 특히 좋습니다.

(전 ProGuard 개발자입니다)

+0

설명해 주셔서 감사합니다. 나는 당신의 대답을보기 전에 3 개의 ProGuard jars를 수동으로 업데이트했고, 지난 1 년 동안 수많은 시도 후에 ProGuard를 app 용으로 만들었습니다. 드디어 일하는 것에 자신감을 줄 수있는 답을 보니 다행입니다. 앞으로 안드로이드 SDK 도구를 업데이트하면 이전 버전의 jars로 대체 될지 궁금합니다. 지금은 최신 Android SDK 도구 (22.6)를 사용하고 있습니다. – Hong