반응형
Greensky0026
삽질러의 대환장 공사판
Greensky0026
전체 방문자
오늘
어제
  • 분류 전체보기 (241)
    • Language (56)
      • JAVA (13)
      • Swift (38)
      • Kotlin (4)
      • Dart (0)
      • PHP (0)
      • JavaScript (1)
    • IDE & Framework (92)
      • Spring (10)
      • Android (48)
      • iOS (8)
      • NodeJS (1)
      • CodeIgniter (3)
      • Flutter (1)
      • 분류중 (18)
    • Infra (8)
    • Database (12)
    • VCS (4)
    • Debug Log (34)
      • java (7)
      • swift (3)
      • Android (9)
      • Web (7)
      • 삽질기 (7)
    • Others (19)
      • 코딩테스트 풀이 (0)
      • IT 이야기 (18)
    • 쉼터 (2)
    • 개발공부 (14)
      • Network (1)
      • 자료구조와 알고리즘 (2)
      • Code design (8)
      • ETC (1)
      • 아카이브 (1)

블로그 메뉴

    공지사항

    • 프로그래머스 코딩 테스트 관련글 비공개 처리

    인기 글

    태그

    • level1
    • 프로그래밍
    • 코딩테스트
    • xcode
    • Android
    • Java
    • 공부
    • 예제
    • 타입
    • swfit
    • IT
    • 개발
    • ios
    • 프로그래머스
    • map
    • 구축
    • kotlin
    • swift
    • reduce
    • JSP

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Greensky0026

    삽질러의 대환장 공사판

    IDE & Framework/Android

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

    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

     

    반응형
    저작자표시 비영리 (새창열림)

    '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
      'IDE & Framework/Android' 카테고리의 다른 글
      • Permission 처리를 좀 더 쉽게 하려면? TedPermission!
      • [Kotlin] doze모드 방지, 절전모드 방지 하도록 요청하기
      • [Kotlin] Android Room Database 기본 예제
      • [Kotlin]Android Firebase Cloud Message(FCM) - (1) Client
      Greensky0026
      Greensky0026
      점이 모여 선이 된다. 내 삽질도 언젠간 거대한 지하 도시가 되겠지!

      티스토리툴바