androidx.core: core-ktx: отсутствует пакет виджетов 1.0.0 - PullRequest
0 голосов
/ 17 октября 2018

Недавно команда Android (в основном это ребята на самом деле) представила androidx.core:core-ktx:1.0.0.Я добавил его в свой проект:

implementation 'androidx.core:core-ktx:1.0.0'

Все выглядит круто, несмотря на несколько мгновений - я не могу найти метод toast().После нескольких минут исследования я обнаружил, что пакет androidx.core.widget больше не присутствует в библиотеке ktx.В файле журнала изменений ничего не сказано об этом.Это немного странно, потому что это было в androidx.core:core-ktx:1.0.0-alpha1 версии.

Кстати, то же самое странное поведение относится к com.google.android.material:material:1.0.0, где в beta01 я смог использовать MaterialComponents -стили ив выпускной версии Android Studio не может их разрешить. Как обычно, после нескольких часов игры с Android Studio (с использованием версий diff lib и аннулирования кэша) все нормализовалось.Проблема со стилями больше не актуальна.

Оооо, вопрос:

Что было сделано?Есть ли у нас актуальный документ с описанием всех соответствующих изменений?

1 Ответ

0 голосов
/ 03 декабря 2018

Поскольку эта библиотека была заархивирована и частично перемещена для поддержки, в https://github.com/android/android-ktx/issues/143 видно, что toast() удалено.Таким образом, вы можете понизить библиотеку до androidx.core:core-ktx:1.0.0-alpha1 (бета01 или даже 0,3).

Я не знаю, почему это произошло.

beta01 предупреждает, что toast() следует заменитьс Toast.makeText(this, message, Toast.LENGTH_SHORT).show();.

...