मैं अपने 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
चेतावनी का उपयोग करने के बाद भी गायब नहीं होता है।
क्या इस चेतावनी को संभालने का यह सही तरीका है कि इसे अनदेखा किया जाए या इससे समस्याएं पैदा हो सकती हैं?