gpt4 book ai didi

android - 无法使用 MediaBrowserServiceCompat

转载 作者:行者123 更新时间:2023-12-04 15:25:48 25 4
gpt4 key购买 nike

我是安卓开发新手。我想创建一个以客户端-服务器方式运行的音乐播放器。我现在正在尝试创建服务器部分。我发现我可以使用 MediaBrowserServiceCompat 来实现这一点,正如官方文档 here 中所说的那样。 .但是当我尝试在我的项目中使用它时,它说 Unresolved reference: MediaBrowserServiceCompat see here尽管我已将 Android Studio 设置为自动导入所需的库,但我尝试导入 android.support.v4.*android.support.*androidx.* 明确地,希望它可以工作,但事实证明它没有。所以我去了 UAMP(Universal Android Music Player) 的 GitHub 存储库。寻求帮助。我在 this file 中找到了语句 import androidx.media.MediaBrowserServiceCompat .但我找不到任何名为 see here 的库

为什么我的 Manifest 说 MediaPlaybackService 必须扩展 android.app.servicesee here

我应该如何使用它?谢谢!

编辑:我做了一些研究和修补。我尝试将 Manifest 中的服务名称和关联的类名称更改为 MyMediaBrowserServiceCompat 并且神奇地它起作用了(有点)。所以现在,我的问题是,这是正常行为吗?更改服务名称真的会影响这种情况吗?如果是这样,它究竟如何在其他人的机器上使用不同的名称(与类名本身不相似)?其次,现在我的代码显示 此类型的继承层次结构中有一个循环 see here我在网上搜索了一下,发现this .所以我知道那条消息是什么意思,但我不知道在这种情况下如何解决它。我的 Manifest 仍然这么说:MyMediaBrowserServiceCompat must extend android.app.service see here

最佳答案

在 Android Developer 中,他们没有明确说明如何在 Audio app overview 中实现 MediaBrowserServiceCompatMediaBrowserCompat文章(如果您正在关注这篇文章)。但是您可以使用下面的代码实现或更新此支持库的最新版本 article .

dependencies {
implementation "androidx.media:media:1.3.1"
}

关于android - 无法使用 MediaBrowserServiceCompat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62282686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com