混淆項目時,雖然已經寫了:
-dontwarn com.weibo.sdk.android.**
但是仍然無法發布成功,會出現如下錯誤:
Proguard returned with error code 1. See console
Note: there were 1 duplicate class definitions.
Warning: library class android.webkit.WebViewClient depends on program class android.net.http.SslError
Warning: there were 1 instances of library classes depending on program classes.
You must avoid such dependencies, since the program classes will
be processed, while the library classes will remain unchanged.
java.io.IOException: Please correct the above warnings first.
at proguard.Initializer.execute(Initializer.java:321)
at proguard.ProGuard.initialize(ProGuard.java:211)
at proguard.ProGuard.execute(ProGuard.java:86)
at proguard.ProGuard.main(ProGuard.java:492)
根據異常相信同行們已經看出來了,還要單獨keep 一下SslError這個,因為這個東西沒有在 com.weibo.sdk.android這個包裡面,於是再加上:
-dontwarn android.net.http.**
這樣就解決問題了。
混淆項目時,雖然已經寫了:
-dontwarn com.weibo.sdk.android.**
但是仍然無法發布成功,會出現如下錯誤:
Proguard returned with error code 1. See console
Note: there were 1 duplicate class definitions.
Warning: library class android.webkit.WebViewClient depends on program class android.net.http.SslError
Warning: there were 1 instances of library classes depending on program classes.
You must avoid such dependencies, since the program classes will
be processed, while the library classes will remain unchanged.
java.io.IOException: Please correct the above warnings first.
at proguard.Initializer.execute(Initializer.java:321)
at proguard.ProGuard.initialize(ProGuard.java:211)
at proguard.ProGuard.execute(ProGuard.java:86)
at proguard.ProGuard.main(ProGuard.java:492)
根據異常相信同行們已經看出來了,還要單獨keep 一下SslError這個,因為這個東西沒有在 com.weibo.sdk.android這個包裡面,於是再加上:
-dontwarn android.net.http.**
這樣就解決問題了。