java - 安卓工作室 : Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'

标签 java android android-studio build google-play-services

我正在尝试为我的项目构建一个已签名的 Apk,但出现以下错误:

Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/common/internal/zzv$zza$zza.class

当我选择调试构建类型时,我没有遇到任何错误,并且一切正常。我搜索了一段时间来解决这个问题,但没有找到任何有用的东西。

我的build.gradle:

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
defaultConfig {
    applicationId "com.danielsous.demos"
    minSdkVersion 14
    targetSdkVersion 24
    multiDexEnabled true
}
buildTypes {
    release {
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
productFlavors {
}

}


dependencies {
compile files('libs/scanditsdk-android-4.7.5.jar')
compile 'com.android.support:support-v4:24.2.1'
compile 'com.github.attenzione:android-ColorPickerPreference:e3aa301016'
compile 'com.google.firebase:firebase-messaging:9.4.0'
compile 'com.google.code.gson:gson:2.7'
}

另一个build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.1.3'
    classpath 'com.google.gms:google-services:3.0.0'
}
}

allprojects {
repositories {
    jcenter()
    maven {
        url "https://jitpack.io"
    }
}
}

最佳答案

我有 1 个库和第二个库,该库由一个 aar 文件制成,该文件包含多个具有相同名称的资源(具有相同名称的 png 文件、具有相同 ID 的字符串、具有相同文件的布局)。删除 aar 库解决了我的问题

关于java - 安卓工作室 : Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39549682/

相关文章:

VS Code 上的 Java Azure Function,如何引用和使用外部 jar 库

java - 无法连接到数据库网络错误 IOException : Connection refused: connect

javascript - 在 Chrome 移动设备上滚动时执行 JS

android - 如何禁用微调器中的项目?

android - react-native 包的原生部分可以独立运行和开发吗?

java - "this"关键字不返回上下文

git - Android Studio 3.3.1中Github命令 "Update Project"和 "Pull"的区别?

java - 在 spring 中使用 bean.xml 时出现 Classdefnotfound 异常

java - Null 对象引用上的 SupportMapFragment#getMapAsync()

java - Android Studio,ProGuard 无法计算 Classes.jar 的哈希值