由于app:transformClassesWithJarMergingForDebug'而构建失败

时间:2016-03-11 02:01:32

标签: java android

很抱歉,如果我把它放两次,但我尝试浏览了很多线程,但我无法找到它。 在某些线程中,提到执行gradle clean命令并且它可以工作。我也尝试过,但对我来说它不起作用。

以下是我的依赖代码

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile("org.springframework.boot:spring-boot-starter-web:0.5.0.M6")
compile("org.thymeleaf:thymeleaf-spring3:2.0.17")
compile("org.webjars:jquery:2.0.3-1")
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.android.support:support-v4:23.1.1'
compile project(path: ':shoppingCartLibrary')
compile 'joda-time:joda-time:2.7'
compile group: 'javax.persistence', name: 'persistence-api', version: '1.0'
testCompile 'junit:junit:4.12'

}

当我尝试构建我的项目时,我收到了这个错误: -

错误:任务':app:transformClassesWithJarMergingForDebug'执行失败。

  

com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:javax / persistence / PersistenceContext.class

1 个答案:

答案 0 :(得分:0)

最后我可以解决这个问题。我不得不删除一些实际上不需要的依赖项。我当前的依赖项看起来像

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.android.support:support-v4:23.1.1'
compile 'joda-time:joda-time:2.7'
compile group: 'javax.persistence', name: 'persistence-api', version: '1.0'
testCompile 'junit:junit:4.12'

}

这反过来给了我一个错误,我通过排除

解决了这个错误
packagingOptions {
    exclude 'META-INF/LICENSE.txt'
}