使用MediaSessionCompat时出现“Unresolved reference”错误求助
问题描述
在Kotlin项目中使用MediaSessionCompat时编译失败,具体情况如下:
- 已在代码中添加导入语句:
import androidx.media.session.MediaSessionCompat - 已在Module :app的build.gradle文件中添加依赖:
implementation 'androidx.media:media:1.6.0' - 依赖配置遵循官方规范,但编译时出现错误提示:
MainActivity.kt: (15, 31): Unresolved reference: MediaSessionCompat - 已将Android Studio更新至最新版本,且执行过Gradle同步操作。
解决建议
- 检查依赖是否成功添加:打开
File > Project Structure > Modules > app > Dependencies,确认androidx.media:media:1.6.0在依赖列表中。若未找到,手动添加后重新同步Gradle。 - 清理重建项目:先执行
Build > Clean Project清理缓存,再执行Build > Rebuild Project重新编译。 - 确认Gradle文件位置:确保依赖是添加到Module级的
app/build.gradle,而非Project级的build.gradle。 - 检查AndroidX配置:查看
gradle.properties文件,确认包含以下配置,若没有则添加后同步:android.useAndroidX=true android.enableJetifier=true - 尝试更新依赖版本:替换为最新稳定版media依赖后同步,例如:
implementation 'androidx.media:media:1.7.0' - 校验导入语句:确认导入语句无拼写或大小写错误,
MediaSessionCompat的命名需与类名完全一致。
内容的提问来源于stack exchange,提问作者define_makefile
相关产品推荐
相关产品推荐

