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

升级targetSDK34时Android Studio依赖库解析失败求助

解决升级targetSDK到34后找不到searchablespinnerlibrary的问题
  • 检查仓库配置
    打开项目根目录的settings.gradle(新版Gradle用这个,旧版是根目录build.gradle),确认里面有没有配置Maven Central或者JCenter仓库。这个老库大概率托管在这两个仓库里,比如:

    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            google()
            mavenCentral()
            jcenter() // 虽然JCenter停更了,但部分老库还能在这里找到
        }
    }
    

    要是只配了Google仓库,肯定找不到这个库。

  • 核对依赖声明
    去app模块的build.gradle里检查依赖写得对不对:

    implementation 'com.toptoche.searchablespinner:searchablespinnerlibrary:1.3.1'
    

    别把包名、版本号写错了,多一个少一个字符都不行。

  • 清理缓存重新同步
    先点Android Studio右上角的「Sync Project with Gradle Files」按钮同步项目,然后去「File > Invalidate Caches...」里勾选「Invalidate and Restart」,重启AS。有时候Gradle缓存抽风,会导致依赖解析失败。

  • 换用替代库
    要是上面的方法都没用,说明这个库已经停止维护,不兼容targetSDK34了。可以换个维护中的替代库,比如用com.github.skydoves:spinnerx,或者自己用EditText加RecyclerView手写一个带搜索的下拉选择器,也不难。

  • 手动导入aar文件
    非要用这个版本的话,去Maven仓库下载对应的searchablespinnerlibrary-1.3.1.aar文件,放到app模块的libs文件夹里,然后在build.gradle里加:

    implementation files('libs/searchablespinnerlibrary-1.3.1.aar')
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 11:03:18