2013-05-20 4 views
-1

일부 코드 주석을 제거하기 위해, 나는 이런 식으로, 내 프로젝트는 APK을 내보낼 때 내가 수동으로 변경하는 것이, 내 로컬 서버를 참조 일부 URL이 있습니다내 코드에서 Proguard와/안드로이드

BASE_URL = "http://loc.server.com"; 
//BASE_URL = "http://prod.server.com"; 

Proguard (또는 다른 방법)를 사용하여 두 번째 줄의 주석 처리를 자동으로 취소 할 수 있는지 궁금합니다. 내 로컬 서버를 참조하는 APK를 절대 보내지 않을 것입니다. 당신의 도움이

답변

3

에 대한

덕분에 당신은

if (BuildConfig.DEBUG) { 
    BASE_URL = "http://loc.server.com"; 
} else { 
    BASE_URL = "http://prod.server.com"; 
} 
+0

확인 DEBUG 플래그와 같은 효과를 얻을 수 있습니다,이 해결책이 될 수 있습니다. 사례 별 코드를 추가하지 않고도 해결책이 없습니까? – JuSchz

+0

이것은 내가 알고있는 가장 단순한 해결책입니다. 그리고 다른 사람들은 이것에 대해 어떤 이점도 가지고 있지 않습니다. –