Я использую Kryo libs и это довольно хорошо. Однако, когда я хочу создать подписанный APK, он не может построить из-за ошибки:Еще одна запись в формате ZIP
Ошибка: выполнение выполнено для задачи ': 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 файл
proguard-rules.pro
-dontwarn com.esotericsoftware.**
-dontwarn org.objenesis.**
-keep class com.esotericsoftware.**{*;}
Что именно мне нужно написать, чтобы заставить его работать?
проверить 'importLibs'. комментируйте 'компилировать файлы ('importLibs/minlog-1.3.0.jar')' и убедитесь, что set 'multiDexEnabled true' –
Комментирование' minlog-1.3.0.jar' только делает 'reflectasm-1.10.1-shaded.jar 'имеют ту же проблему. Комментируя оба варианта, приложение не может функционировать. – user3635998