Инструментальный тест: не удалось найти зависимости - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь запустить простой инструментальный тест для моего проекта, но что-то пошло не так. Это мой простой тестовый класс (по умолчанию):

@RunWith(AndroidJUnit4::class)
class ExampleInstrumentedTest {
    @Test
    fun useAppContext() {
        // Context of the app under test.
        val appContext = InstrumentationRegistry.getTargetContext()
        assertEquals("com.mypackage.a123myappkotlin", appContext.packageName)
    }
}

но когда я пытаюсь запустить его, я получаю эту ошибку:

Cannot find a version of 'com.squareup.okhttp3:okhttp' that satisfies the version constraints: 
Dependency path '123myappkotlin:app:unspecified' --> 'com.squareup.okhttp3:logging-interceptor:3.12.0' --> 'com.squareup.okhttp3:okhttp:3.12.0'
Dependency path '123myappkotlin:app:unspecified' --> 'com.squareup.okhttp3:mockwebserver:3.14.0' --> 'com.squareup.okhttp3:okhttp:3.14.0'
Dependency path '123myappkotlin:app:unspecified' --> 'com.squareup.retrofit2:retrofit:2.4.0' --> 'com.squareup.okhttp3:okhttp:3.10.0'
Dependency path '123myappkotlin:app:unspecified' --> 'com.squareup.retrofit2:converter-gson:2.4.0' --> 'com.squareup.retrofit2:retrofit:2.4.0' --> 'com.squareup.okhttp3:okhttp:3.10.0'
Constraint path '123myappkotlin:app:unspecified' --> 'com.squareup.okhttp3:okhttp' strictly '3.12.0' because of the following reason: debugRuntimeClasspath uses version 3.12.0
Constraint path '123myappkotlin:app:unspecified' --> 'com.squareup.okhttp3:okhttp' strictly '3.12.0' because of the following reason: debugRuntimeClasspath uses version 3.12.0

это моя относительная программа для зависимости, которая появляется при этой ошибке

implementation "com.squareup.okhttp3:logging-interceptor:$logger_interception_version"
androidTestImplementation "com.squareup.okhttp3:logging-interceptor:$logger_interception_version"
testImplementation "com.squareup.okhttp3:logging-interceptor:$logger_interception_version"

androidTestImplementation 'com.squareup.okhttp3:mockwebserver:3.14.0'

implementation "com.squareup.retrofit2:retrofit:$retrofit_version"
implementation "com.squareup.retrofit2:converter-gson:$retrofit_version"

где значения версии:

ext.logger_interception_version = '3.12.0'
ext.retrofit_version = '2.4.0'

что не так?

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