Я добавляю Espresso в свой проект в Android Studio. Я установил репозиторий поддержки и на самом деле уже использовал его. Затем я добавил эти зависимости в app/build.gradle
в соответствии с инструкциями по установке:
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.0'
androidTestCompile 'com.android.support.test:testing-support-lib:0.1'
при написании моего теста, auto complete распознает наличие артефактов. Но когда я бегу, я получаю эту ошибку:
error: package android.support.test does not exist
error: package org.junit does not exist
и ряд других подпакетов к этим двум.
Итак, я удалил две выше строки из build.gradle и попытался добавить в структуру проекта/модули/зависимости GUI
none 'com.android.support.test.espresso: espresso-core: 2.0' nor 'com.android.support.test: testing-support-lib: 0.1' отображаются как опции на выбор. Однако в моей файловой системе есть <sdk>\extras\android\m2repository\com\android\support\test\espresso\espresso-core\2.0\
с полным набором файлов, включая espresso-core-2.0.aar
, который я могу открыть и перемещаться внутри него через winzip. В файловой системе он выглядит не иначе, как другие библиотеки, установленные через SDK Manager с репозиторием поддержки.
Почему студия Android не распознает эту библиотеку?
Ваша помощь очень ценится, никто другой, что я могу найти, похоже, столкнулся с этой проблемой. Это самое близкое, что я мог найти: Почему пакеты из библиотечного модуля не существуют при компиляции, даже если Android Studio не показывает ошибок в коде?
Я попытался дважды установить репозиторий поддержки.