Android 프로젝트 용 ProGuard를 실행하면 다음과 같은 경고가 표시됩니다.
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.
나는 이것을 무시하고 이것을 고치기 위해 여기 에서 발견 했다 .
-keep class org.apache.http.** { *; }
-dontwarn org.apache.http.**
-keep class android.net.http.** { *; }
-dontwarn android.net.http.**
사용 된 라이브러리에서 중복을 제거하는 방법이 보이지 않습니다. 사용 후에도 dontwarn
경고가 사라지지 않습니다.
이 경고를 무시하고이 경고를 처리하는 올바른 방법입니까, 아니면 문제를 일으킬 수 있습니까?