Это не ошибка привязки данных, это просто говорит о том, что все ваши библиотеки поддержки должны использовать одну и ту же версию. Например, посмотрите на мой файл Gradle:
implementation "com.android.support:recyclerview-v7:$libraries.googleSupportVersion"
implementation "com.android.support:appcompat-v7:$libraries.googleSupportVersion"
implementation "com.android.support:support-v13:$libraries.googleSupportVersion"
implementation "com.android.support:design:$libraries.googleSupportVersion"
implementation "com.android.support:cardview-v7:$libraries.googleSupportVersion"
implementation 'com.android.support.constraint:constraint-layout:1.1.1'
Моя версия библиотеки поддержки:
ext.libraries = [
...
googleSupportVersion : '27.1.1',
...
]
Ваша проблема в том, что compile 'com.codesgood:justifiedtextview:1.0.2'
внутренне использует библиотеку поддержки с версией, отличной от вашей. Однако ваша версия полностью обновлена, я бы не стал ее понижать, просто чтобы она соответствовала другой, в любом случае вы можете просто добавить:
allprojects {
configurations.all {
resolutionStrategy.force "com.android.support:support-v4:27.0.2"
}
}
В вашем проекте Gradle. Вы также можете запустить gradlew app:dependencies
в консоли Android Studio, выполнить Ctrl + F на выходе, найти этот com.android.support:support-v4:27.0.2
и выяснить, откуда он идет. (У вас есть только одна зависимость от того, что я вижу, поэтому не так много информации о том, откуда ИТ должны поступать)
Дайте мне знать, если это работает для вас.