ошибка: не удается найти класс символов MediaStyle после миграции на AndroidX - PullRequest
0 голосов
/ 05 июня 2019

android.support.v4.media.app.NotificationCompat.MediaStyle () нормально работал в приложении музыкального проигрывателя, но после перехода на Android x я получаю эту ошибку: не могу найти символ класса MediaStyle. Спасибо за любую помощь, спасибо.

Ответы [ 2 ]

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

В AndroidX этот конкретный стиль находится в другом пакете.Вам необходимо добавить мультимедийный стиль с помощью 'androidx.media.app'.

Другими словами:

builder.setStyle(new androidx.media.app.NotificationCompat.MediaStyle());

Как ни странно, мне не нужно было реализовывать этот пакет в своем gradleфайл, так что это может быть что-то, связанное с внутренними зависимостями AndroidX.

1 голос
/ 14 июня 2019

Поскольку вы перешли на androidX, вам нужно использовать эквивалентный импорт для классов вместо использования старых классов поддержки библиотеки.

Таким образом, замените android.support.v4.media.app.NotificationCompat на этот класс androidX androidx.media.app.NotificationCompat.Далее вы можете ознакомиться с руководством по миграции https://developer.android.com/jetpack/androidx/migrate

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