2017-02-16 58 views
1

我的Android Studio主項目使用兩個庫項目(我們稱之爲A和B)。 A和B都使用我的自定義庫(我們稱之爲C)。Android Studio:ZipException重複條目自定義類

編譯後的主要項目中,我得到了以下錯誤:

錯誤:執行失敗的任務 com.android.build.api.transform.TransformException:java.util.zip.ZipException:重複進入:COM/myCompany中/ Tracking.class

我怎樣才能排除違規的類,以便它不會被列入不止一次?

感謝。

回答

0

這意味着在兩個依賴庫中都有相同的類Tracking.class
導入.jar文件時通常會發生此錯誤。
首先,嘗試在您的build.gradle中刪除此項。

compile fileTree(dir: 'libs', include: '*.jar') 

如果它不工作,你應該排除常見的模塊在這兩個庫之一:

compile (A or B) { 
    exclude module: C 
} 

請提供您的build.gradle文件的詳細信息,如果這些上述解決方案不起作用。