Я работаю на Android Studio 1.5 и мой Gradle является следующее:Ошибка: выполнение выполнено для задачи ': app: transformClassesWithJarMergingForDebug'. дублировать запись
apply plugin: 'com.android.application'
android {
compileSdkVersion 14
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.beatzplayer"
minSdkVersion 14
targetSdkVersion 14
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
debug {
minifyEnabled false
}
}
}
dependencies {
compile files('libs/jl1.0.1.jar')
compile files('libs/JLayer1.0.1.jar')
compile files('libs/mp3spi1.9.4.jar')
compile files('libs/tritonus_share.jar')
}
Я синхронизация, очищен и перестроил Gradle, но когда я попытался запустить приложение после выбора устройства приложения дал мне эту ошибку:
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: javazoom/jl/converter/Converter$PrintWriterProgressListener.class
После этого я прочитал Error after adding play-services library : ':app:transformClassesWithJarMergingForDebug' поэтому я добавить следующий код:
compile('libs/JLayer1.0.1.jar') {
exclude module: 'converter'
}
Когда я синхронизировать агу в Gradle он сообщил мне этот:
Error:(29, 0) Gradle DSL method not found: 'exclude()'
Эта ошибка возникает, когда два библиотеки имеют одинаковые файлы, поэтому они будут генерировать эту проблему. – androgo
Благодарим вас за ответ androgo. Я это понимаю, но я не знаю, как это исправить. – Murt
Самый простой способ узнать, как столкнуться между двумя библиотеками, - это удалить их один за другим и buil gradle. – androgo