IDE & Framework/Android

[짧] Android aar에 application proguard 규칙 적용시키기

Greensky0026 2022. 4. 7. 13:49
반응형

프로젝트 내부 모듈을 만들어서 작업한 경우엔 특이사항 없이 proguardFiles를 사용하면 되는데,

aar의 경우 난독화를 사용헤 apk를 말아버리면, aar 소스를 apk에서 거의 못찾게 되버린다.

그래서 이게 규칙대로 적용이 됬나, 안됬나를 판단하기가 힘들어 찾아보았다.

 

aar에 특정 프로가드 규칙을 적용시키고 싶다면,

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

대신

consumerProguardFile 'proguard-rules.pro'

를 사용하면 해당 규칙이 aar 소스까지 적용되어 난독화가 되게 된다.

 

물론 프로가드 규칙이 별도로 존재하지 않는다면, 애초에 해당 라인을 입력할 필요가 없다.

 

참고 : https://www.androidhuman.com/2016-07-23-proguard_for_library_project

 

Proguard를 사용한 코드 난독화 - 라이브러리 프로젝트에 적용하기

#Android, #Kotlin, and #Tesla

www.androidhuman.com

 

반응형