Ich führe meinen ProGuard für mein Android-Projekt aus und erhalte die folgenden Warnungen:
Note: duplicate definition of library class [org.apache.http.conn.scheme.HostNameResolver]
Note: duplicate definition of library class [org.apache.http.conn.scheme.SocketFactory]
Note: duplicate definition of library class [org.apache.http.conn.ConnectTimeoutException]
Note: duplicate definition of library class [org.apache.http.params.HttpParams]
Note: duplicate definition of library class [android.net.http.SslCertificate$DName]
Note: duplicate definition of library class [android.net.http.SslError]
Note: duplicate definition of library class [android.net.http.SslCertificate]
Note: there were 7 duplicate class definitions.
Ich habe hier gefunden , um dies zu beheben, indem ich es ignoriere mit:
-keep class org.apache.http.** { *; }
-dontwarn org.apache.http.**
-keep class android.net.http.** { *; }
-dontwarn android.net.http.**
Ich sehe keine Möglichkeit, die Duplikate aus den verwendeten Bibliotheken zu entfernen. Auch nach Gebrauch dontwarn
der Warnungen nicht verschwinden.
Ist dies der richtige Weg, um mit dieser Warnung umzugehen, indem Sie sie einfach ignorieren, oder könnte dies zu Problemen führen?