我有一個依賴兩個jar文件的android項目。每個jar文件都包含org.slf4j.impl.StaticLoggerBinder。這個類的實現在每個文件中都是不同的。當我嘗試建立這是導致以下異常:我應該如何處理具有相同名稱但不同類的依賴關係?
com.android.dex.DexException: Multiple dex files define Lorg/slf4j/impl/StaticLoggerBinder;
其中一個庫是的logback-Android的,另一種是封閉源代碼。
有沒有什麼辦法讓這些都正常工作?
可以使用完全合格的名稱,以避免歧義引用的類。不過,我不確定這是最好還是最有效的方法。 – NonSecwitter 2014-09-02 22:33:30
@NonSecwitter - 你錯過了這一點。這些類具有相同的完全限定名稱。 – 2014-09-02 22:34:36
封閉源的聲音包含slf4j;也許你可以從logback-android中省略它,並讓所有東西都可以工作 – antlersoft 2014-09-02 22:35:14