Не удается найти версию «androidx.annotation: annotation», которая удовлетворяет ограничениям версии: ошибка при запуске androidTests - PullRequest
0 голосов
/ 27 июня 2019

Я недавно мигрировал на androidX и обновил свой targetSdkVersion до 29. После этого я получил ошибку при попытке запустить androidTests:

Cannot find a version of 'androidx.annotation:annotation' that satisfies the version constraints: 
   Dependency path 'lullabies-v3:mobile:unspecified' --> 'androidx.annotation:annotation:1.1.0'
   Dependency path 'lullabies-v3:mobile:unspecified' --> 'com.android.support:support-annotations:28.0.0' because of the following reason: ENABLE_JETIFIER is enabled
   Constraint path 'lullabies-v3:mobile:unspecified' --> 'androidx.annotation:annotation:{strictly 1.0.0}' because of the following reason: debugRuntimeClasspath uses version 1.0.0
   Dependency path 'lullabies-v3:mobile:unspecified' --> 'com.android.support:support-annotations:28.0.0' because of the following reason: ENABLE_JETIFIER is enabled

Как мне ее решить?

1 Ответ

0 голосов
/ 27 июня 2019

Наконец я решил свою проблему.Я добавил

implementation 'androidx.annotation:annotation:1.1.0'
androidTestImplementation 'androidx.annotation:annotation:1.1.0'

на уровень моего модуля build.gradle.

Необязательно: Возможно, вам также понадобится добавить, чтобы исправить ошибки компиляции ваших тестов:

android {
    ...

    // Gradle automatically adds 'android.test.runner' as a dependency.
    useLibrary 'android.test.runner'

    useLibrary 'android.test.base'
    useLibrary 'android.test.mock'
}

Подробнее здесь https://developer.android.com/training/testing/set-up-project

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...