2017-02-20 73 views
1

當我嘗試構建apk安卓工作室給我這個錯誤。app:transformClassesWithJarMergingForDebug apk版本問題

任何人都可以有任何關於這個錯誤的想法嗎?

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: permissions/dispatcher/GrantableRequest.class

+0

請參閱本... http://stackoverflow.com/questions/32968171/android-apptransformclasseswithjarmergingfordebug-failed-zipexception-dupli –

+0

發表您的build.gradle文件 – user1140237

回答

0

如果您正在使用PermissionsDispatcher庫,則將其作爲重複類輸入的問題提及。

How to Check attached libraries Dependency/hierarchy ? which causes duplicate entry for libraries.

你的情況,你需要做出改變按已知問題庫提及。

compile 'com.github.hotchemi:permissionsdispatcher:2.0.3' 
compile 'com.github.hotchemi:permissionsdispatcher-processor:2.0.3' 

進行更改,按以下

compile 'com.github.hotchemi:permissionsdispatcher:2.0.3' 
apt 'com.github.hotchemi:permissionsdispatcher-processor:2.0.3' 

有關重複項問題的更多詳細信息,請查詢this

UPDATE 它需要在根級別build.gradle文件中定義傾向於依賴條件也

檢查this用於根級build.gradle文件聲明。

讓我知道,如果有什麼

+0

現在m如果這錯誤 錯誤:(43,0)無法找到類型爲org.gradle.api.internal.artifacts.dsl的對象上的參數[com.github.hotchemi:permissionsdispatcher-processor:2.0.3]的方法apt()。 dependencies.DefaultDependencyHandler。 –

+0

@umarfarooq您還需要在應用程序的頂層'builld.gradle'文件中定義'apt'依賴項。 'classpath「com.neenbedankt.gradle.plugins:android-apt:1.8」' – user1140237

+0

謝謝你這麼多親愛的問題解決了 –