Android.Куда делся ApplicationProvider? - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь запустить эту строку:

Context context = ApplicationProvider.getApplicationContext();

Пример кода, например https://developer.android.com/training/data-storage/room/testing-db#java, рекомендует.

Но я могу 't импортировать ApplicationProvider (и я просто ЛЮБЛЮ, как документация никогда ничего не импортирует, при условии, что ваш редактор подскажет вам правильно ...).Эта строка завершается с ошибкой: «ошибка: пакет androidx.test.core.app не существует»:

import androidx.test.core.app.ApplicationProvider;

Так куда же девался ApplicationProvider?Я пытаюсь использовать текущий контекст для создания базы данных Room:

        Context context = ApplicationProvider.getApplicationContext();
        db = Room.inMemoryDatabaseBuilder(context, TestDatabase.class).build();
        userDao = db.getUserDao();

1 Ответ

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

Добавить избыточную строку testImplementation 'androidx.test:core:1.2.0' к build.gradle.

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