🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Android RMOS / Android ProGuard Kullanımı

1-) Android RMOS - Android ProGuard Kullanımı

 

 

ProGuardFiles Konfigürasyonunun Yapılması

Projenizde ProGuard’ı aktif ettiğinizde konfigürasyonu yapmazsanız crash edebilir. Bunun için proguardFiles özelliğini aşağıdaki örnekte kullanıldığı gibi gradle konfigürasyonunda belirtmeniz gerekmektedir.

apply plugin: 'com.android.application'android {
    compileSdkVersion 27
    buildToolsVersion "27.0.3"defaultConfig {
        applicationId "com.verisun.mobiett"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 79
        versionName "4.2.0"
    }buildTypes {
        release {
            minifyEnabled
true
            
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }        debug {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

yukarıdaki örnek kodda projemizin app dizininde bulunan proguard-rules.pro dosyasından ProGuard konfigürasyonunun yapılacağını belirttik.

Konfigürasyonu tek dosya yerine aşağıdaki gibi çoklu dosya ile de yapmamız mümkündür.

buildTypes
{
  release
  {
    minifyEnabled
true
    proguardFiles
'proguard-mobiett.txt','proguard-kutuphaneler.txt'
  }
}

yada aşağıdaki gibi de kullanabilirsiniz.

buildTypes
{
   relase
   {
        minifyEnabled
true        
        
proguardFile 'proguard-retrofit.pro'
        
proguardFile 'proguard-mobiett.pro'
        
proguardFile 'proguard-square.pro'
        
proguardFile 'proguard-eventbus.pro'
        
proguardFile 'proguard-google-play-services.pro'
        
proguardFile 'proguard-gson.pro'
        
proguardFile 'proguard-project-app.pro'
        
proguardFile getDefaultProguardFile('proguard-mobiett.txt')
        testProguardFile
'proguard-project-test.pro'

    
}

Gelelim Konfigürasyon Dosyalarının İçeriğine:

Bir projeye ProGuard entegrasyonu yapmak çok basit bir iş iken, bunun konfigürasyonunu tamamlamak ne yazık ki dışarıdan göründüğü kadar kolay değildir. Proje sağlıklı çalışıncaya dek, alınan exception’lara göre ProGuard’a vermeniz gereken kodun araştırıp projenize dahil etmeniz gerekmektedir.

kaynak : https://medium.com/android-t%C3%BCrkiye/android-proguard-kullan%C4%B1m%C4%B1-700affa6625c

 

 

 2021 Aralık 29 Çarşamba
 398