android studio 混淆錯誤

android studio 代碼混淆打包錯誤 The same input jar is specified twice

使用android studio 以來,尚未使用過代碼混淆打包,正好遇上項目立刻要上線,因此使用代碼混淆打包 發現android studio 跟eclipse仍是有不一樣地方android

爲了方便 因此把以前eclipse中的proguard的文件直接copy過來  而後修改了一下進行打包 結果出現The same input jar is specified twice這個錯誤 而後也是很是困惑 ,因此只能在網上找答案了 其實主要緣由就是咱們在build.gradle文件中已經配置過jar文件了eclipse


因此在proguard文件中 如下內容能夠刪除或註釋掉,我這裏選擇註釋掉gradle


而後再次進行打包 不會在出現The same input jar is specified twice這個問題了ui

之前在用 eclipse 開發時,混淆配置文件中包含有 -libraryjars libs/eventbus.jar 的配置,用來保持 eventbus.jar 不被混淆。在 Android Studio 中, build.gradle 中聲明瞭對這個 jar 包的依賴,則不須要在混淆配置文件中繼續聲明。spa

在將全部的 -libraryjars libs/*.jar 註釋掉之後,項目能夠正常混淆了。code

相關文章
相關標籤/搜索