2016-03-15 67 views
1

我在build.gradle中添加了Parceler依賴項。在運行時重複依賴錯誤

dependencies { 
    // Parceler 
    compile 'org.parceler:parceler-api:1.0.4' 
    apt 'org.parceler:parceler:1.0.4' 
} 

當我建立項目時,項目成功建立,但在運行時它拋出以下錯誤。

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. 
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/parceler/Parceler$$Parcels$1.class 

我試圖./gradlew乾淨命令,我做無效,並重新啓動緩存。我也更新我的Android工作室12.1預覽和gradle到2.10,但仍然是同樣的問題。

任何形式的幫助或建議,將不勝感激。

+0

這是因爲在你的兩個依賴關係中都有一個共同的類。你需要處理重複。 –

+0

這就是錯誤所說的,但是沒有重複的庫。 – Ritesh

回答

1

通過parceler.org DOC去後,我通過設置parcelsIndex =虛假的解決了這個問題到每個模型類。

如果不存在可建立索引的類並且parcels utiltiy類將回退到按名稱查找生成的類,則Parceler將不會編寫Parceler $$ Parcels映射類。