Дублирующаяся ошибка класса при создании создания подписанного apk/bundle ⇐ Android
-
Гость
Дублирующаяся ошибка класса при создании создания подписанного apk/bundle
Я столкнулся с этой ошибкой при попытке создать подписанный apk/bundle в android-studio. Для создания этого проекта я использую Android Studio Giraffe.
Если проекты выполняются в эмуляторе правильно и проект Rebuild также успешен.
Я предполагаю, что некоторые из моих зависимостей генерируют повторяющиеся классы, но мне не удалось найти конкретный.
buildscript { репозитории { Google() jcenter() } зависимости { путь к классам 'com.android.tools.build:gradle:7.0.3' //путь к классу 'com.novoda:bintray-release:0.8.1' путь к классам 'com.google.android.gms:strict-version-matcher-plugin:1.2.2' путь к классам 'com.google.gms:google-services:4.3.10' // Добавляем плагин Crashlytics Gradle путь к классам 'com.google.firebase:firebase-crashlytics-gradle:2.7.1' } // Обходной путь для следующей проблемы с тестовым покрытием. Удалить, когда исправлено: // https://code.google.com/p/android/issue ... ?id=226070 Configurations.configureEach { резолюцияСтратегия { принудительно 'org.jacoco:org.jacoco.report:0.7.4.201502262128' принудительно 'org.jacoco:org.jacoco.core:0.7.4.201502262128' исключить группу: «com.android.support», модуль: «support-core-ui» исключить группу: «com.android.support», модуль: «support-compat» } } } всепроекты { репозитории { Google() jcenter() } проект.ext { exoplayerPublishEnabled = правда } если (it.hasProperty('externalBuildDir')) { if (!new File(externalBuildDir).isAbsolute()) { externalBuildDir = новый файл (rootDir, externalBuildDir) } buildDir = "${externalBuildDir}/${project.name}" } } подать заявку из: 'javadoc_combined.gradle' получение этой ошибки в журнале вывода сборки
> Задача: ss-music:checkWithExtensionsReleaseDuulateClasses FAILED Не удалось выполнить задачу «:ss-music:checkWithExtensionsReleaseDuplateClasses». > Произошел сбой при выполнении com.android.build.gradle.internal.tasks.CheckDuulatesRunnable > Дублирующийся класс kotlin.collections.jdk8.CollectionsJDK8Kt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk8-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дублирующийся класс kotlin.internal.jdk7.JDK7PlatformImplementations найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10) Дублирующийся класс kotlin.internal.jdk8.JDK8PlatformImplementations найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk8-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дубликат класса kotlin.io.path.ExperimentalPathApi найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10) Дублирующийся класс kotlin.io.path.PathRelativizer найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10) Дубликат класса kotlin.io.path.PathsKt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) .jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10) Дублирующийся класс kotlin.io.path.PathsKt__PathReadWriteKt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) .jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10) Дублирующийся класс kotlin.io.path.PathsKt__PathUtilsKt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org. .jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10) Дублирующийся класс kotlin.jdk7.AutoCloseableKt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org.jetbrains .kotlin:kotlin-stdlib-jdk7:1.5.10) Дублирующийся класс kotlin.random.jdk8.PlatformThreadLocalRandom найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk8-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дублирующийся класс kotlin.streams.jdk8.StreamsKt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk8-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) .jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дублирующийся класс kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$1 найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib -jdk8-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дубликат класса kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$2 найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib -jdk8-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дублирующийся класс kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$3 найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib -jdk8-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дубликат класса kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$4 найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib -jdk8-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дубликат класса kotlin.text.jdk8.RegexExtensionsJDK8Kt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk8-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дубликат класса kotlin.time.jdk8.DurationConversionsJDK8Kt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk8-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) * Пытаться: Запустите с опцией --stacktrace, чтобы получить трассировку стека. Запустите с опцией --info или --debug, чтобы получить больше результатов журнала. Запустите --scan, чтобы получить полную информацию.
Я столкнулся с этой ошибкой при попытке создать подписанный apk/bundle в android-studio. Для создания этого проекта я использую Android Studio Giraffe.
Если проекты выполняются в эмуляторе правильно и проект Rebuild также успешен.
Я предполагаю, что некоторые из моих зависимостей генерируют повторяющиеся классы, но мне не удалось найти конкретный.
buildscript { репозитории { Google() jcenter() } зависимости { путь к классам 'com.android.tools.build:gradle:7.0.3' //путь к классу 'com.novoda:bintray-release:0.8.1' путь к классам 'com.google.android.gms:strict-version-matcher-plugin:1.2.2' путь к классам 'com.google.gms:google-services:4.3.10' // Добавляем плагин Crashlytics Gradle путь к классам 'com.google.firebase:firebase-crashlytics-gradle:2.7.1' } // Обходной путь для следующей проблемы с тестовым покрытием. Удалить, когда исправлено: // https://code.google.com/p/android/issue ... ?id=226070 Configurations.configureEach { резолюцияСтратегия { принудительно 'org.jacoco:org.jacoco.report:0.7.4.201502262128' принудительно 'org.jacoco:org.jacoco.core:0.7.4.201502262128' исключить группу: «com.android.support», модуль: «support-core-ui» исключить группу: «com.android.support», модуль: «support-compat» } } } всепроекты { репозитории { Google() jcenter() } проект.ext { exoplayerPublishEnabled = правда } если (it.hasProperty('externalBuildDir')) { if (!new File(externalBuildDir).isAbsolute()) { externalBuildDir = новый файл (rootDir, externalBuildDir) } buildDir = "${externalBuildDir}/${project.name}" } } подать заявку из: 'javadoc_combined.gradle' получение этой ошибки в журнале вывода сборки
> Задача: ss-music:checkWithExtensionsReleaseDuulateClasses FAILED Не удалось выполнить задачу «:ss-music:checkWithExtensionsReleaseDuplateClasses». > Произошел сбой при выполнении com.android.build.gradle.internal.tasks.CheckDuulatesRunnable > Дублирующийся класс kotlin.collections.jdk8.CollectionsJDK8Kt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk8-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дублирующийся класс kotlin.internal.jdk7.JDK7PlatformImplementations найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10) Дублирующийся класс kotlin.internal.jdk8.JDK8PlatformImplementations найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk8-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дубликат класса kotlin.io.path.ExperimentalPathApi найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10) Дублирующийся класс kotlin.io.path.PathRelativizer найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10) Дубликат класса kotlin.io.path.PathsKt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) .jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10) Дублирующийся класс kotlin.io.path.PathsKt__PathReadWriteKt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) .jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10) Дублирующийся класс kotlin.io.path.PathsKt__PathUtilsKt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org. .jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.10) Дублирующийся класс kotlin.jdk7.AutoCloseableKt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk7-1.5.10 (org.jetbrains .kotlin:kotlin-stdlib-jdk7:1.5.10) Дублирующийся класс kotlin.random.jdk8.PlatformThreadLocalRandom найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk8-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дублирующийся класс kotlin.streams.jdk8.StreamsKt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk8-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) .jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дублирующийся класс kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$1 найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib -jdk8-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дубликат класса kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$2 найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib -jdk8-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дублирующийся класс kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$3 найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib -jdk8-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дубликат класса kotlin.streams.jdk8.StreamsKt$asSequence$$inlined$Sequence$4 найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib -jdk8-1.5.10 (org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дубликат класса kotlin.text.jdk8.RegexExtensionsJDK8Kt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk8-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) Дубликат класса kotlin.time.jdk8.DurationConversionsJDK8Kt найден в модулях jetified-kotlin-stdlib-1.8.0 (org.jetbrains.kotlin:kotlin-stdlib:1.8.0) и jetified-kotlin-stdlib-jdk8-1.5.10 (org .jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10) * Пытаться: Запустите с опцией --stacktrace, чтобы получить трассировку стека. Запустите с опцией --info или --debug, чтобы получить больше результатов журнала. Запустите --scan, чтобы получить полную информацию.
Мобильная версия