解決依賴包引入後重復問題Duplicate zip entry
阿新 • • 發佈:2020-10-16
報錯資訊如下:
主要報錯資訊如下:
Duplicate zip entry [classes.jar:android/support/design/widget/CoordinatorLayout$Behavior.class]
排查問題
通過截圖可以看到是因為CoordinatorLayout重複的問題,接下來就是排查問題的思路
1.全域性搜尋“Class CoordinatorLayout”
2.我們可以看到能搜尋出來2個CoordinatorLayout,按照第四步記錄他們的jar包名稱
3.點選gradle工具,操作如下:
4.執行成功後,可以找到重複的jar包的跟目錄(前提是我們能定位到那個依賴包有重複,一般都是新加的依賴包有問題)
5.在build.gradle中去除重複依賴,如下
compile(‘com.trello.rxlifecycle2:rxlifecycle-components:2.2.2’) {
exclude group: ‘com.android.support’, module: ‘appcompat-v7’
}
6.到此問題就解決了,我的版本如下:(因為在gradle4.1裡面沒辦法明確看到重複包,不知道跟gradle版本有關係沒)