Android Studio Chipmunk无法导入Spotify App Remote SDK库问题
问题根因
Android Studio Chipmunk 版本已正式移除GUI界面下的「Import .JAR/AAR Package」导入入口,Spotify官方快速开始文档长期未更新适配新版本IDE,是导致操作卡壳的第一个原因。
导入后Gradle同步成功但代码无法识别Spotify包的核心原因有两个:
- 多数人仅将SDK文件/模块导入了项目工程,未在主app模块的依赖配置中声明对SDK的引用,Gradle不会自动把导入的模块关联到你的业务代码
- 部分人直接将解压后的完整SDK文件夹作为库导入,没有正确指向SDK内后缀为
.aar的实际二进制库文件,相当于导了个空文件夹进项目
另外你贴出的示例导入代码存在拼写错误:正确类名为ConnectionParams,不存在ConnectionAparams这个类,拼写错误也会导致IDE报红。
分步解决方法
按以下步骤操作即可解决问题,不需要回退旧版本IDE:
- 先清理之前错误导入的内容:打开项目根目录的
settings.gradle(Gradle 7.0+版本可能为settings.gradle.kts),删除所有和Spotify SDK相关的include语句,执行一次Gradle Sync清除冗余缓存 - 在app模块目录下新建
libs文件夹(已存在则跳过),从解压后的Spotify SDK包中找到app-remote-release.aar、auth-release.aar两个文件,直接复制到libs目录下,不要复制整个解压后的根文件夹 - 打开app模块下的
build.gradle文件,在配置块中添加本地仓库路径声明,让Gradle能找到你放进去的AAR文件:
repositories { flatDir { dirs 'libs' } }
- 在同文件的
dependencies依赖块中,添加本地AAR依赖和SDK必须的第三方依赖:
dependencies { // 保留你原有的所有依赖项,仅新增以下三行 implementation files('libs/auth-release.aar') implementation files('libs/app-remote-release.aar') implementation 'com.google.code.gson:gson:2.10.1' }
- 点击IDE顶部提示的「Sync Now」等待同步完成,即可正常引用
com.spotify.android路径下的所有类。
注:该问题是Android Studio版本迭代后操作入口变更+官方文档滞后导致的普遍问题,大量使用Chipmunk及更高版本Android Studio的开发者都遇到过相同情况。
内容的提问来源于stack exchange,提问作者Marc Violette
相关产品推荐
相关产品推荐

