Ich verwende Android Studio v.1.0 Meine Build-Datei:
%Vor%Aber wenn ich versuche, einen Release-Build zu erstellen, erhalte ich einen Fehler: Fehler: Ausführung fehlgeschlagen für Task ': app: proguardRelease'.
java.io.FileNotFoundException: F: .... \ app \ proguard-rules.pro (Datei nicht gefunden)
Ich denke, dass proguard-android.txt ein Teil von Android SDK ist, habe ich recht?
Und warum Android Studio kann es nicht finden?
Ich habe auch versucht proguard-android.pro - das gleiche Ergebnis
Ich habe meine eigene proguard-android.pro Datei erstellt und das funktioniert für mich richtig:
%Vor%Wenn Sie keine spezifische ProGuard-Konfiguration benötigen:
%Vor%(Die Warnung ist möglicherweise aufgetreten)
Oder spezifizieren Sie "Regeln" und setzen Sie es hier:
%Vor%Zum Beispiel benutze ich "Butter Knife" und mein proguard-rules.pro sieht so aus:
%Vor%Oder Sie können die Datei build.gradle so lassen, wie sie ist (wenn Sie keine Warnungen mögen)), und legen Sie einfach eine leere proguard-rules.pro an diesen Ort.
Die folgende Zeile in der build.gradle-Datei Ihres App-Moduls zeigt an, dass das Skript von proguard auf Ihren Release-Build angewendet werden muss. Es hat zwei Dateien:
proguard-android.txt
: ist die Standard-Android-Proguard-Datei, kann
gefunden im Verzeichnis D: \ SDK \ tools \ proguard von SDK. überprüfen Sie bitte Ihre 'proguard-rules.pro' in Ihrem Root-Projektordner. Wenn Ihr Projekt von Eclipse exportiert wird, müssen Sie 'proguard-rules.pro' im Root-Projektordner erstellen.