DuplicateFileException

时间:2017-10-31 07:48:58

标签: android

我尝试了所有类型的packagingOptions,但没有任何效果。这就是我的错误发布新问题的原因。

错误:

  

错误:任务执行失败':ChatOn_Chat:transformResourcesWithMergeJavaResForDebug'。   com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在APK org.jivesoftware.smack / version中复制的重复文件
      File1:C:\ Users \ rashid.android \ build-cache \ 11fbeabe7e4519c3c4539d013b76fb32545ef43d \ output \ jars \ classes.jar       
文件2:F:\更改SKyCHat \ SkyChat \ HeyYapp-Android \ ChatOn_core \ build \ intermediates \ bundles \ default \ classes.jar

我的主要项目的依赖:

compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar')
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':ChatOn_core')
compile project(':cropper')
compile project(':stickyListHeaders')
compile "com.nostra13.universalimageloader:universal-image-loader:${rootProject.universalImageLoaderVersion}"
compile "com.google.android.gms:play-services:${rootProject.googlePlayServicesVersion}"
compile('de.keyboardsurfer.android.widget:crouton:1.8.4@aar') {
    exclude group: 'com.google.android', module: 'support-v4'
}
compile "com.nineoldandroids:library:${rootProject.nineoldandroidsVersion}"
compile 'com.github.chrisbanes.actionbarpulltorefresh:library:+'
compile 'com.crashlytics.android:crashlytics:1.1.13'
compile 'com.android.support:appcompat-v7:25.3.1'  

我的其他模块的依赖关系:

compile 'io.pristine:libjingle:10839@aar'
compile files('libs/quickblox-android-sdk-chat-3.4.jar')
compile files('libs/quickblox-android-sdk-content-3.4.jar')
compile files('libs/quickblox-android-sdk-core-3.4.jar')
compile files('libs/quickblox-android-sdk-messages-3.4.jar')
compile files('libs/quickblox-android-sdk-videochat-webrtc-3.4.jar')

1 个答案:

答案 0 :(得分:0)

我刚刚解决了我的问题。我正在使用相同的Jar和Dependency。

<强>第一 编译文件('libs / quickblox-android-sdk-chat-3.4.jar')
第二 编译'com.quickblox:quickblox-android-sdk-chat:3.4'

谢谢大家!