如何从外部库目录中删除jar文件,该目录由gradle依赖项添加到android中?

时间:2016-05-31 06:36:39

标签: android android-studio android-gradle

首先,我在gradle中添加了一个依赖项,然后同步项目。我们没有错误,但是当我们运行应用程序时,我们得到了一个错误,它也出现在图像中。

addressBook

我们发现了一个带有不同版本的重复jar文件,上面突出显示了该文件。现在我想只删除这个重复的jar文件( :app:transformClassesWithJarMergingForDebug FAILED Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: javax/inject/Inject.class )。 希望有人有解决方案。

3 个答案:

答案 0 :(得分:0)

您可以关闭Android Studio,删除项目中的所有.idea文件夹和.iml文件,然后重新导入。

答案 1 :(得分:0)

如果您使用的是Android Studio,请使用重构。只是

  

右键单击.jar文件,选择“Refactor> safe delete”

答案 2 :(得分:0)

请在gradle依赖项中尝试以下内容。

compile('org.igniterealtime:rest-api-client:1.1.3')
{exclude module: "javax.inject"}