android.support.v4.media.app.NotificationCompat.MediaStyle() 在音乐播放器应用程序中运作良好,但在迁移到 android x 后出现了此错误:无法找到符号类 MediaStyle。 谢谢任何帮助。
builder.setStyle(new androidx.media.app.NotificationCompat.MediaStyle());
奇妙的是,我不需要在我的gradle文件中实现这个包,所以可能与AndroidX内部依赖有关。
对于我的情况,我需要将以下内容添加到我的Gradle文件中,以查找NotificationCompat.MediaStyle()类。
implementation "androidx.media:media:1.1.0"
https://developer.android.com/jetpack/androidx/releases/media
NotificationCompat.Builder(this, CHANNEL_ID)
.setStyle(new androidx.media.app.NotificationCompat.MediaStyle());
请注意notificationCompat.Builder与MediaStyle不在同一个包(androidx.core.app.NotificationCompat)中。
将android.support.v4.media.app.NotificationCompat
迁移到androidx.core.app.NotificationCompat
这似乎与@karan上面给出的答案相同,但类不同。花了我几天时间才弄清楚androidx.media.app.NotificationCompat
是我的问题所在。
两者之间的区别在于一个是androidx.core...
,另一个是androidx.media...
androidx.media.app.NotificationCompat
来替换android.support.v4.media.app.NotificationCompat
。
您可以从这里https://developer.android.com/jetpack/androidx/migrate查看迁移指南。
implementation "androidx.media:media:1.1.0"
,正如@Angel所写。 - Luis A. Florit