2015-02-10 4 views
0

эй я разработал приложение , но я хотел спросить, как включить proguard. Я просто любитель и не знаю, как его использовать. НЕТ PROGAURD.CFGКак использовать Proguard?

-> Это мой build.gradle

android { 
compileSdkVersion 21 
buildToolsVersion "21.1.2" 

defaultConfig { 
    applicationId "com.bhavya.whatsappplus" 
    minSdkVersion 10 
    targetSdkVersion 21 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'),  'proguard-rules.pro' 
    } 
} 
} 


dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:appcompat-v7:21.0.3' 
compile 'com.google.android.gms:play-services:6.5.87' 
compile 'com.android.support:support-v4:21.0.3' 
compile files('libs/StartAppInApp-2.4.11.jar') 
compile files('libs/mobilecore.jar') 
} 

-> Это progaurd-rules.pro

} 
-dontusemixedcaseclassnames 
-dontskipnonpubliclibraryclasses 
-verbose 
-printseeds seeds.txt 
-printusage unused.txt 
-printmapping mapping.txt 
-keep class com.startapp.** { 
    *; 
    } 

-keepattributes Exceptions, InnerClasses, Signature, Deprecated, SourceFile,LineNumberTable, *Annotation*, EnclosingMethod 
-dontwarn android.webkit.JavascriptInterface 
-dontwarn com.startapp.** 

-keepattributes InnerClasses, EnclosingMethod 
-keep class com.ironsource.mobilcore.**{ *; } 
+0

Должен работать ... ваш код в порядке – webo80

+1

Проверьте эту ссылку http://stackoverflow.com/questions/27016385/error26-0-gradle-dsl-method-not-found-runproguard/27342403# 27342403 –

+0

но не работает человек .. – BhavyaKhandelwal

ответ

1

Вот как это работает для меня: файл proguard-rules.txt в пути /MyProject/

и build.gradle содержит:

buildTypes { 
    release { 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     .... 

См notes из документации:

»... getDefaultProguardFile ('ProGuard-android.txt') получает настройки по умолчанию Proguard от установки Android SDK. Android Studio добавляет в файл модуля proguard-rules.txt модуль-файл правил в корне модуля, где вы можете добавлять собственные правила ProGuard. .. "

Смежные вопросы