Как решить проблему дублирования класса java.lang.RuntimeException: дубликат класса com.google.zxing.clientAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как решить проблему дублирования класса java.lang.RuntimeException: дубликат класса com.google.zxing.client

Сообщение Anonymous »

В настоящее время я сталкиваюсь с исключением RuntimeException повторяющегося класса. В нашем текущем варианте использования мы создаем артефакт, использующий com.journeyapps:zxing-android-embedded. Наш клиент хочет включить наш артефакт, но во время компиляции он получает исключение RuntimeException.
Исключение возникает из-за того, что он использует com.google.zxing, который в настоящее время конфликтует с портом travelapps zxing, который мы используем. Компания Journeyapps перенесла Android-приложение ZXing как проект библиотеки Android для встраивания в приложение Android.

Код: Выделить всё

Caused by: java.util.concurrent.ExecutionException: java.lang.RuntimeException: Duplicate class com.google.zxing.client.android.camera.CameraConfigurationUtils found in modules android-core-3.3.0.jar (com.google.zxing:android-core:3.3.0) and classes.jar (com.journeyapps:zxing-android-embedded:3.6.0)

Go to the documentation to learn how to [url=d.android.com/r/tools/classpath-sync-errors]Fix dependency resolution errors[/url].
at com.android.ide.common.workers.ExecutorServiceAdapter.await(ExecutorServiceAdapter.kt:56)
... 71 more
Caused by: java.lang.RuntimeException: Duplicate class com.google.zxing.client.android.camera.CameraConfigurationUtils found in modules android-core-3.3.0.jar (com.google.zxing:android-core:3.3.0) and classes.jar (com.journeyapps:zxing-android-embedded:3.6.0)

Go to the documentation to learn how to [url=d.android.com/r/tools/classpath-sync-errors]Fix dependency resolution errors[/url].
at com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable.run(CheckDuplicateClassesDelegate.kt:132)
at com.android.ide.common.workers.ExecutorServiceAdapter$submit$submission$1.run(ExecutorServiceAdapter.kt:40)
... 72 more
Я попытался исключить повторяющиеся классы из файла сборки Gradle. Используя следующий код и наоборот.

Код: Выделить всё

implementation("com.google.zxing:android-core:3.3.0")
implementation("module which includes com.journeyapps:zxing-android-embedded:3.6.6") {
exclude group: 'com.google.zxing', module: 'android-core'
}
Без решения.
Я даже пытался исключить модуль внутри конфигурации. Если я это сделаю, он отсутствует во время вставки зависимостей.

Вы можете воспроизвести ошибку, используя следующий код

Код: Выделить всё

implementation("com.google.zxing:android-core:3.3.0")
implementation("com.journeyapps:zxing-android-embedded:3.6.0")
Поскольку я пытался решить проблему в течение многих часов, но не нашел решения, я очень благодарен за каждый совет.

Подробнее здесь: https://stackoverflow.com/questions/572 ... ss-com-goo
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»