Как установить ViewBinding в buildgradle.kts?

Я мог легко установить dataBinding в buld.gradle.kts при выполнении:

dataBinding {
    isEnabled = true
}

Но я не мог найти эквивалента для viewBinding.

4 ответа

Решение

В качестве viewBinding.isEnabled будет устаревшим, лучше использовать buildFeatures.

      android {
...
    buildFeatures {
        viewBinding = true
    }
}

Вам нужно быть на Android Studio 3.6 и добавить:

android {
  viewBinding.isEnabled = true
}

Обновить:

Вам также нужно, чтобы ваш плагин gradle был хотя бы на 3.6.0

android {
  viewBinding {
    isEnabled = true
  }
}

С плагином Android Gradle 3.6.0 или новее, с Android Studio 3.6.0 или новее и с Android Build Tools новее, чем 3.6.0 (classpath("com.android.tools.build:gradle:3.6.0")

Есть 2 способа сделать это. Оба работали на меня

// Первый

      android {
    buildFeatures {
        viewBinding = true
    }    
}

// Второй

      android {
    viewBinding.isEnabled = true
}
Другие вопросы по тегам