2017-10-30 8 views
0

Ich verfolge this tutorial und es gibt einen Abschnitt, der sagt:Wie kann ich Regeln zu meinem Android-Projekt hinzufügen?

Wenn Sie Picasso als Image-Engine verwenden, sagt README Regeln hinzufügen, wie Picasso. Und fügen Sie zusätzliche Regel:.

-dontwarn com.bumptech.glide **

bin verwirrt, wie -dontwarn com.bumptech.glide.** hinzufügen? Ich versuchte compile '-dontwarn com.bumptech.glide.** und compile 'com.bumptech.glide.**, aber beide Versuche scheiterten.

Kann mir bitte irgendjemand dabei helfen?

Es tut mir leid für die Anfänger Frage

+1

Setzen sie diese Zeile in 'proguard-rules.pro' Datei. – azizbekian

+0

Wenn Sie nicht wissen, wo Sie das setzen. Dann bist du wahrscheinlich nicht an die Stelle gekommen, wo du sie wirklich brauchst. Sie können dies jetzt ignorieren. Sobald Sie tatsächlich planen, die App im Playstore zu veröffentlichen und an der Code-Minification zu arbeiten, wird dies zu diesem Zeitpunkt nützlich sein.Ignoriere es, wenn du noch die Grundlagen lernst. –

+0

@MohammedAtif Vielen Dank für Ihren Rat, ich schätze es –

Antwort

0

proguard ändern lesen Sie die Verweise und die Struktur (Verschleierung von Namen speziell) Ihres Codes, für Schrumpfung und Sicherheitsgründe, aber das ist nicht gut für Bibliotheken der 3. Partei.

Anwendungsprojekte verschleiern die gesamte Codebasis, einschließlich aller referenzierten Bibliotheken, sodass sie für den Anwendungscode und den Bibliothekscode ordnungsgemäß konfiguriert werden müssen.

gleiten in Ihrem Fall

So sagen die Regeln proguard den Code zu halten, wie es (Keep-Befehl) ist.

Beispielcode aus gradle

minifyEnabled true 
     shrinkResources false 

     debuggable false 
     proguardFiles getDefaultProguardFile(
       'proguard-android.txt'),'proguard-rules.pro' 

so, wie Sie die Regeln geschrieben in zwei Dateien, proguard-android sehen, ist die Standard-Datei, die in Ihrem SDK-Ordner gefunden werden kann.

Die Proguard-Regeln befinden sich in Ihrem App-Ordner. von minifyEnabled true aktivieren Sie proguard.

so Ihre wichtigsten Probleme ist, dass Sie nicht wissen, wie Sie die Regeln hinzufügen.
Hier sind ProGuard Regeln für die meisten der berühmten Androiden Bibliotheken here
aber es immer besser Bibliothek Seite zu überprüfen, Google es nur zum Beispiel glide + ProGuard

hier Beispielcode von einem meiner Projekte für glide ist, schreiben Sie es innerhalb proguard-rules.pro

-keep public class * implements com.bumptech.glide.module.GlideModule 
-keep public class * extends com.bumptech.glide.GeneratedAppGlideModule 
-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** { 
    **[] $VALUES; 
    public *; 
} 
Verwandte Themen