본문 바로가기
Development/Android

[안드로이드] 프로가드 적용하기! Proguard!

by 푸민 2015. 10. 22.
반응형


안녕하세요 푸민입니다.

안드로이드에는 프로가드라는 코드 보호기능이 있습니다. 프로가드가 적용되면 빌드할때 내부의 코드가 특이한이름으로 바뀝니다. 예를 들어 CustomView 라는 클래스가 A 라는 클래스로 바뀝니다. 그리고 적용하는 방법이 간단한데요. 적용하는 방법에 대해서 알아볼까요?


1. 원하는 프로젝트를 생성합니다.


2. project.properties 파일을 엽니다.


3. 해당 구문의 주석을 풀어줍니다.


#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

 

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt


이렇게 하면 프로가드가 적용이 됩니다. 물론 코드 변환과정에서 충돌이 발생할 수 있으니 직접 해보면서 해결해나가야 될거에요!


그리고 외부 라이브러리가 추가된 경우, 해당 라이브러리는 코드변환을 할 필요가 없기에 적용을 제외 시켜줘야 합니다.


1. proguard-project.txt. 파일을 엽니다.


2. 제외 시킬 라이브러리의 절대 좌표를 입력해줍니다.


-libraryjars /Users/snakefruit/Documents/jar/picasso-2.0.2.jar


이렇게 하면 간단히 프로가드를 적용할 수 있습니다!

반응형

댓글