2015-06-09 10 views
7

erhalte ich die folgende Warnung in Android Studio:Gradle Warnung in Android Studio unterdrücken?

Warning:Dependency org.json:json:20140107 is ignored for release as it may be conflicting with the internal version provided by Android. 
     In case of problem, please repackage with jarjar to change the class packages 

ich die Abhängigkeit nicht entfernen kann, weil ich es in einem abhängigen Projekt verwenden.

Wie kann ich die obige Gradle Warnung in Android Studio unterdrücken?

+2

Warum in erster Linie diese Abhängigkeit plagen, hat, wenn es benutzt wird ist nicht? Fordern Sie diese Abhängigkeit selbst auf, oder ist es eine transitive Abhängigkeit, die Sie erhalten, indem Sie eine andere Bibliothek anfordern? – CommonsWare

+1

Entfernen Sie einfach 'org.json: json'. Du benutzt es nicht. Android hat sein eigenes 'org.json: json'. Es hat die gleichen Klassen- und Paketnamen. –

+0

Ich benutze es in einem abhängigen Projekt. – confile

Antwort

6

Dies sollte für alle Ihre Bedürfnisse ausreichend sein:

compile ('some:project:or:library'){ 
    exclude group: 'org.json', module: 'json' 
} 
+0

Ist es auch möglich, Dateien im abhängigen Projekt auszuschließen? – confile

+0

Warum möchten Sie so etwas tun? Und welche Art von Dateien? – scana

+0

Ich möchte eine Datei MYGWT.java ausschließen. Weil es nur GWT ist. – confile