반응형
프로젝트 내부 모듈을 만들어서 작업한 경우엔 특이사항 없이 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
반응형
'IDE & Framework > Android' 카테고리의 다른 글
Permission 처리를 좀 더 쉽게 하려면? TedPermission! (0) | 2022.05.23 |
---|---|
[Kotlin] doze모드 방지, 절전모드 방지 하도록 요청하기 (0) | 2022.05.13 |
[Kotlin] Android Room Database 기본 예제 (0) | 2022.03.01 |
[Kotlin]Android Firebase Cloud Message(FCM) - (1) Client (0) | 2022.02.26 |
Android Log 라이브러리 Timber (0) | 2022.02.24 |