2016-07-26 21 views
1

Ich benutze gradle 's experimentelle Plugin, um einige NDK Code hinzufügen. vor der Verwendung von NDK unterstützt mein buildTypes Abschnitt war nebenAndroid Studio: Gradle experimentelle Plugin und ProGuard-Dateien

buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 
     } 
    } 

wie man hier sehen kann ich Optionen von ProGuard optimierten Einsatz. Und als ich begann gradle ‚s experimentelle Plugin zu verwenden änderte ich diese Zeilen zu

buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles.add(file('proguard-rules.pro')) 
     } 
    } 

Die Frage ist, weiter: ist es in Ordnung, solche Optionen zu verwenden, wenn ich 'proguard-android-optimize.txt' Datei verwendet werden soll?

Wenn nicht dann, wie könnte ich definieren, dass ich 'proguard-android-optimize.txt' Datei mit gradle 's experimentelles Plugin verwenden möchte?

Antwort

2

Ich bin kürzlich auf dieses Problem gestoßen und habe festgestellt, dass Gradle Experimental standardmäßig keine Version von ProGuard config enthält und es keine Methode "getDefaultProguardFile()" gibt.

Ich musste zu meinem Projekt für jetzt die 'proguard-android-optimize.txt' Datei hinzufügen (und referenzieren es in meinem build.gradle), wie mein Projekt nicht ohne mindestens erstellen wird Grundregeln werden angegeben.

Ich benutze Gradle Experimental 0.7.2.

+0

danke für deine Antwort, für mich habe ich einfach Zeilen von 'proguard-android-optimize.txt' in meine' proguard-rules.pro' Datei kopiert –