1. 程式人生 > >解決加入新浪SDK後,無法混淆的問題

解決加入新浪SDK後,無法混淆的問題

當專案加入sinaSDK後,混淆專案時,雖然已經寫了:

-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.**
這樣就解決問題了。

相關推薦

解決加入SDK無法混淆的問題

當專案加入sinaSDK後,混淆專案時,雖然已經寫了: -dontwarn com.weibo.sdk.android.** 但是仍然無法釋出成功,會出現如下錯誤: Proguard returned with error code 1. See console Note:

Linux虛擬機的glibc被卸載無法進入系統的解決方法

play xxxxxx spl mnt 強制 volume 本地 glibc nload 1. 用Linux啟動光盤或u盤引導系統,進入控制臺界面 2. 掛載glibc被卸載的硬盤,假定在/dev/sda2. 如果是LVM2的文件系統, 需要找到邏輯卷的名稱並激活;普通情

小技巧--解決eclipse導入的jar文件無法使用默認包中的方法問題

新建 默認 找不到 bubuko 分享 ner detail info pac 問題:我已經導入了stdlib的jar文件,但是由於包是(default package)所以無法使用包中的方法 解決方法: 1、新建一個項目 2、新建一個文件夾 3、打開項目,新建一個

Source Tree 在git 密碼更新無法拉取程式碼的解決辦法

背景: git 密碼總是需要修改。在修改程式碼後,拉去程式碼, source tree 總提示access denied. 解決方法:重新修改git 倉庫對應的密碼。   for mac:應用程式 -》 鑰匙串 -》 搜尋 source tree ,會找到這個git 對應key

更換sdk還是原版本解決方法

問題描述: 安裝了java10後,因為阿里雲版本1只支援到java8,因此回退到java8。但是,安裝為java8後,檢視version還是java10。 解決方法: 環境變數配置:不用%xxx%的形式,直接寫死,搞定。 猜測:有可能使用者變數的修改,需要重啟電腦才生效;

如何解決Wordpress設定固定連結子選單無法開啟

需要新增偽靜態規則,在Apache或者nginx下新增。 如果是Apache伺服器,把以下內容新增到.htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / Rew

在springboot打包成jar無法讀取自定義檔案的解決辦法

前兩天在做springcloud框架下的專案的時候,用到有一個框架之外的檔案需要進行讀取,當時在eclipse中編碼時通過this.getClass().getResource來獲取檔案的路徑,沒有任何的問題,但是在打成jar以後,這是是打成jar包不是war,結果發現不能正常的讀取我放在工程裡

DOCKER配置完加速無法啟動的解決辦法

安裝完DOCKER,配置完加速源後, 執行systemctl restart docker後,報錯: Job for docker.service failed because the control process exited with error code. See "systemctl statu

stm32f031G6U6微控制器SWD燒寫一次無法再次燒寫解決方法。

這幾天在做一個小專案,需要用到stm32f0系列的微控制器,畫好的板子引出swd,方便除錯和燒寫程式,可是第一次swd燒寫程式後,想再次燒寫,發現keil裡始終找不到裝置,而且我的程式裡也並沒有複用swd的兩個引腳,很是疑惑。上網找了很多方法,我試了幾個發現,只有一個對我這

使用ghost盤裝新機無法進入系統的問題解決

問:我新裝機子用ghost碟ghost完後系統不能進去答:必須用安裝版,裝完後,再進windows系統中進行ghost才可以!分割槽的問題,要用原系統光碟分好區後再用GHOST版系統安裝,注意,分割槽時不能用別的分割槽軟體,只能用原系統光碟的分割槽功能!!!

自定義android studio的配置檔案目錄無法正常安裝和解除安裝外掛的解決辦法。

Android Studio 的快取檔案預設安裝的在C:\Users\YourName\ .xxx 快取一些資料,有限的C盤空間很容易捉禁見肘。所以就需要修改配置檔案了,修改配置檔案的方法百度一下數量數不勝數,我這裡就不寫了。修改路徑後有一個奇葩問題:無法正常安裝和解除安裝外

1.7更換JDK1.6版本無法啟動eclipse mars解決辦法。

因為公司專案有時候要用jdk1.6 版本,有時候又要用jdk1.7版本 。我的電腦安裝有兩個版本的jdk。 分別是1.6 個1.7版本的。我把eclipse.ini 檔案中的 -vm 改為jdk1.6的安裝路徑後,無法啟動eclipse。於是,認真地去查看了錯誤日誌檔案,發現

Ubuntu14.04下安裝Anaconda3-4.3.0無法建立虛擬環境的解決方法

    因為研究需要,涉及到了強化學習(Reinforcement Learning, RL)內容,繼而進入了一個充滿荊棘的的領域。    強化學習方面的書籍寥寥無幾,98年,Richard S. Sutton出版了他的強化學習導論第一版,即Reinforcement Lea

mysql在伺服器異常斷電無法重啟解決辦法

mysql在伺服器重啟後,無法正常啟動解決辦法: 1.第一個是立即關機 使用命令 shutdown -h now 關機,關機後在硬啟動,程序就停止了。 2.mv /var/lib/mysql/mysq

git clone無法push解決辦法

執行  git clone git://github.com/bycuimiao/xinao-demo.git 後,打一個標籤,並執行git push origin v2.0報如下錯誤:fatal: remote error:  You can't push to git:/

解決spring整合mybatis無法列印SQL語句的問題

網上說mybatis的早前版本配置列印sql還比較簡單,在3.0.6之後配置方式修改了。現在的spring-mybatis.xml配置如下:<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSession

centos安裝docker源ubuntu:16.04版本無法使用iptables命令原因和解決方法

Dcoker容器在使用的過程中,有的時候是需要使用在容器中使用iptables進行啟動的,預設的docker run時都是以普通方式啟動的,沒有使用iptables的許可權,那麼怎樣才能在容器中使用iptables呢?要如何開啟許可權呢? 那麼在docker進

更換JDK版本無法啟動eclipse解決辦法。

因為公司專案有時候要用jdk1.6 版本,有時候又要用jdk1.7版本 。 我的電腦有兩個版本的jdk。 分別是1.6 個1.7版本的。我把eclipse.ini 檔案中的 -vm 改為jdk1.6的安裝路徑後,無法啟動eclipse。 於是,認真地去查看了錯誤日誌檔案,

IOS開發問題解決之Xcode修改專案名稱無法選擇run的裝置

問題描述     有時在專案中需要修改專案名稱,但可能會出現需要run工程時,卻沒有了模擬器和裝置的選項。 解決方法    選擇  Product--->Edit Scheme,在開啟的框中,找到對應的工程。點選左下方的“Manage Schemes”,點選開啟的對話

整合螢石攝像頭打包無法實時預覽畫面解決辦法:---混淆

  log列印:    解決辦法:      打包時,混淆EZOpenSDK.jar,1   工程目錄: Android Private Libraries,  開啟EZOpenSDK.jar ,可以看到一系列的包名