【发布时间】:2017-06-28 20:13:56
【问题描述】:
我在 Android Studio 2.3.0 beta4 中有一个 android 项目,它依赖于库项目 CoolLib。
CoolLib 的源代码位于其 libs 文件夹中的 jar 文件 coolLib.jar 中。 coolLib.jar 包含文件 {pkg}/BuildConfig.class。
当我尝试在 Android API-22+ 的设备/模拟器中构建和运行项目时,它运行完美,但是当我尝试在 API VERSION 失败构建异常--
警告:处理任务 java.io.IOException 时出现异常:无法写入 [D:\AndroidStudioProjects\CoolProject\app\build\intermediates\transforms\proguard\debug\jars\3\1f\main.jar](无法读取 [D:\AndroidStudioProjects\CoolProject\CoolLib\build\intermediates\bundles\default\libs\coolLib.jar(;;;;;;**.class)] (重复的 zip 条目 [coolLib.jar:{ pkg}/BuildConfig.class])) :app:transformClassesAndResourcesWithProguardForDebug 失败
项目的build.gradle包含以下版本的support lib等--
ext {
supportLibVer = '25.1.1'
playServiceVer = '10.0.1'
buildToolsVer = "25.0.2"
compileSdkVer = 25
targetSdkVer = 25
minSdkVer = 16
}
dependencies {
compile files('libs/FLurry_3.2.2.jar')
compile files('libs/jxl-2.6.12.jar')
compile project(':CoolLib')
compile files('libs/gcm.jar')
compile "com.google.android.gms:play-services-ads:$playServiceVer"
compile "com.android.support:appcompat-v7:$supportLibVer"
compile "com.android.support:design:$supportLibVer"
compile "com.android.support:cardview-v7:$supportLibVer"
compile "com.android.support:support-v13:$supportLibVer"
compile 'com.github.bumptech.glide:glide:3.7.0'
}
【问题讨论】:
-
上面写着 Duplicate zip entry [coolLib.jar:{pkg}/BuildConfig.class] 发布你的完整成绩文件
-
您希望我显示文件的哪一部分。
-
app:gradle 主要是依赖项
-
@Charuක 我已经用依赖部分更新了问题。
-
使用同版本的支持库可以尝试编译"com.android.support:support-v13:$supportLibVer" --> to >
"com.android.support:support-v7:$supportLibVer"
标签: android android-studio build.gradle android-proguard