You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android应用集成Spotify API遇Unresolved reference: spotify错误求助

解决Spotify App Remote SDK导入后"Unresolved reference: spotify"错误

1. 修正AAR文件路径配置

你在spotify-app-remote/build.gradle中写的file('[spotify-app-remote-release-0.8.0].aar')存在语法错误,方括号属于多余字符,需修改为:

configurations.maybeCreate("default")
artifacts.add("default", file("spotify-app-remote-release-0.8.0.aar"))

同时确认spotify-app-remote-release-0.8.0.aar文件确实存放在spotify-app-remote目录下,文件名完全匹配无拼写错误。

2. 调整模块目录位置

你将spotify-app-remote模块放在了app文件夹内部,这会导致Gradle无法正确识别模块。需将spotify-app-remote目录移动到项目根目录(与app目录同级),保持settings.gradle.kts中的include(":spotify-app-remote")配置不变。

3. 清理缓存并重新同步项目

完成上述修改后执行以下操作:

  • 点击Android Studio右上角的Sync Project with Gradle Files按钮同步项目
  • 执行Build > Clean Project,再执行Build > Rebuild Project
  • 重启Android Studio,避免IDE缓存干扰

4. 改用官方推荐的依赖方式(更稳定)

手动导入AAR易出现路径或配置问题,建议直接使用官方Maven仓库依赖:

  1. 在项目根目录的build.gradle.kts中添加Spotify仓库:
repositories {
    mavenCentral()
    maven { url = uri("https://maven.spotify.com") }
}
  1. 在app/build.gradle.kts中添加依赖:
implementation("com.spotify.android:app-remote-api:0.8.0")
  1. 同步Gradle后即可直接导入Spotify相关类。

5. 检查模块配置文件格式

若坚持手动导入AAR,需确保spotify-app-remote下的配置文件格式与项目一致:

  • 项目使用Groovy则用.gradle文件,代码参考步骤1的Groovy示例
  • 项目使用Kotlin DSL则用.gradle.kts文件,代码如下:
configurations.maybeCreate("default")
artifacts.add("default", file("spotify-app-remote-release-0.8.0.aar"))

内容的提问来源于stack exchange,提问作者toefungus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 16:53:21