gpt4 book ai didi

java - 另一个 zip 重复条目

转载 作者:行者123 更新时间:2023-11-30 00:52:37 24 4
gpt4 key购买 nike

我使用过 Kryo 库,它非常好。但是,当我想创建一个签名的 APK 时,它总是因为错误而无法构建:

错误:任务“:app:transformClassesAndResourcesWithProguardForRelease”执行失败。

java.io.IOException: Can't write [C:\AndroidProjects\App\app\build\intermediates\transforms\proguard\release\jars\3\1f\main.jar] (Can't read [C:\AndroidProjects\App\app\importLibs\minlog-1.3.0.jar(;;;;;;**.class)] (Duplicate zip entry [minlog-1.3.0.jar:com/esotericsoftware/minlog/Log$Logger.class]))

build gradle (module app)

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.google.android.gms:play-services-ads:9.4.0'
compile 'com.android.support:design:24.1.1'
compile 'com.google.android.gms:play-services:9.4.0'
compile 'com.google.android.gms:play-services-auth:9.4.0'
compile 'com.google.android.gms:play-services-gcm:9.4.0'
compile files('importLibs/kryo-2.23.0.jar')
compile files('importLibs/minlog-1.3.0.jar')
compile files('importLibs/objenesis-2.1.jar')
compile files('importLibs/reflectasm-1.10.1-shaded.jar')
}

混淆文件

     proguard-rules.pro
-dontwarn com.esotericsoftware.**
-dontwarn org.objenesis.**
-keep class com.esotericsoftware.**{*;}

我到底需要写什么才能让它发挥作用?

最佳答案

在某些情况下,一个库是您在项目中导入的另一个库的一部分使用以下命令检查 lib 依赖树对于 Android,使用此行

gradle app:dependencies

或者如果你有一个 gradle 包装器:

./gradlew app:dependencies

或者还有一个不太受欢迎的 Android studio 插件,称为 GradleView,它可以为您提供应用程序中使用的整个库树,以及它可能与其他库发生冲突的地方。

关于java - 另一个 zip 重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40736829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com