Зависимости версии Anko (com.android.support.support-v4:27.1.1)

Я пытаюсь перенести свое приложение на Android SDK 28.

Я думаю, что меня сбивает с толку зависимость Anko от поддержки 27.1.1, которая происходит здесь

У меня не получается с конфликтующими зависимостями на com.android.support:support-v4:27.1.1 и com.android.support:animated-vector-drawable:28.0.0

Если я попытаюсь сопоставить использование Анко с 27.1.1, то моя сборка жалуется, что я не должен использовать версию поддержки ниже, чем моя целевая версия.

Так что я озадачен тем, куда идти отсюда. Просто не ориентируйтесь на sdk28, если я использую Anko :-( ?


person Duane    schedule 12.10.2018    source источник


Ответы (1)


Меня это тоже бесило. Сначала я убедился, что библиотеки поддержки Android обновлены, и добавил каждую из них из пакетов библиотек поддержки Android https://developer.android.com/topic/libraries/support-library/packages

Затем добавил следующее в конец build.gradle в приложении:

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == 'com.android.support') {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion '28.0.0'
            }
        }
    }
}

Надеюсь, что это работает для вас!

person pudding    schedule 14.12.2018