Android – не генерировать значения-v26

Я создаю приложение в Kotlin с SDK 25 .

Теперь, после обновления Android Studio, я получаю эту ошибку:

.../audiobook/build/intermediates/res/merged/opensource/debug/values-v26/values-v26.xml No resource found that matches the given name: attr 'android:keyboardNavigationCluster'. No resource found that matches the given name: attr 'android:keyboardNavigationCluster'. Execution failed for task ':audiobook:processOpensourceDebugResources'. > com.android.ide.common.process.ProcessException: Failed to execute aapt 

Я знаю, что мне нужно обновить зависимости Gradle до SDK 26, но если я это сделаю, мне нужно переписать весь мой код Kotlin, так как между SDK 25 и SDK 26 существует много изменений.

Есть ли способ, как не генерировать значения-v26-файлы, когда я только на SDK 25 в своей Gradle ? Благодарю.

Вот скриншот ошибки

    Во-первых, вы должны согласовать свои библиотеки поддержки / дизайна с версией SDK (25 в вашем случае). Например,

     compile 'com.android.support:appcompat-v7:25+' 

    Затем у вас есть два решения:

    1. Уменьшите librairies, которые имеют транзитивную зависимость с SDK 26
    2. Если вам повезло, а библиотека, которую вы используете, размещена в github, вы можете разветвить проект, перестроить файл градиента, чтобы соответствовать SDK 25. Наконец, сделайте realease вашей разветвленной библиотеки и импортируйте ее. Ваша библиотека будет размещена в jitpack