Невозможно найти дополнительную библиотеку: android.test.runner - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь следовать руководству по Set up project for AndroidX Test документации разработчика Android ( найдено здесь ), но получаю ошибку unable to find optional library: android.test.runner.

Вот мой файл Gradle:

...

android {

    ...

    defaultConfig {
        ...

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    ...

    useLibrary 'android.test.runner'
    useLibrary 'android.test.base'
    useLibrary 'android.test.mock'

}

...

dependencies {
    ...

    androidTestImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:core:1.0.0'
    androidTestImplementation 'androidx.test:runner:1.1.0'
    androidTestImplementation 'androidx.test:rules:1.1.0'
    androidTestImplementation 'androidx.test.ext:junit:1.0.0'
    androidTestImplementation 'androidx.test.ext:truth:1.0.0'
    androidTestImplementation 'com.google.truth:truth:0.42'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
    androidTestImplementation 'org.hamcrest:hamcrest-library:1.3'
}

Как видите, у меня android.test.runner в моих зависимостях, но когда я добавляю строку useLibrary 'android.test.runner' в мой блок Android, яполучаю ошибку, что не может найти эту библиотеку ...

Что-то не так с моим файлом Gradle?Я следую инструкциям, изложенным в руководстве, поэтому не знаю, чего мне не хватает ...

1 Ответ

0 голосов
/ 24 мая 2019

Я просто не добавил эти бесполезные строки, и он все еще работает, даже если это в официальном руководстве.

Но если вы переносите старую версию на androidx, помните, что вы должны изменить версию компиляции на 28, иначе вы получите ошибок .

...