Было найдено более одного файла с независимым от ОС путем «android/databinding/DataBindingComponent.java».

Я получил эту ошибку во время сборки в студии Android:

Ошибка: не удалось выполнить задачу ':app:transformResourcesWithMergeJavaResForDebug'.

Было найдено более одного файла с независимым от ОС путем «android/databinding/DataBindingComponent.java».

Я использовал эту библиотеку для применения универсального адаптера с привязкой данных. Мое приложение уже включено databinding

  dataBinding {
    enabled = true
  }

Пример из этой библиотеки работает нормально, но не знаю, почему он дублирует DataBindingComponent в моем приложении.
Есть ли какая-нибудь подсказка, чтобы понять это?


person R4j    schedule 27.07.2017    source источник
comment
Может стоит отключить привязку данных к библиотеке? Нахождение подпроекта и выполнение: project.android.databinding.enabled = false. Не спрашивайте, как найти подпроект, я не знаю ????   -  person azizbekian    schedule 27.07.2017


Ответы (1)


Я сталкиваюсь с этой проблемой, когда обновляю свою Android Studio до версии 3.0.
исправлено добавлением параметров упаковки:

android{
    packagingOptions {
        exclude 'android/databinding/DataBinderMapper.java'
        exclude 'android/databinding/DataBindingComponent.java'
        exclude 'android/databinding/DynamicUtil.java'
    }
}
person Victor Chiu    schedule 27.10.2017