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

添加Picasso/Glide依赖库遇错误,求Android Studio 3.0.1解决方案

解决Picasso和Glide依赖及主题问题的实用建议

我来帮你梳理下在Android Studio 3.0.1中添加Picasso、Glide时遇到的问题,结合你给出的配置细节,给你针对性的排查和解决方向:

一、Picasso依赖错误排查

从你描述的情况来看,Picasso的依赖同步失败大概率和仓库配置或版本兼容性有关,试试这几点:

  1. 检查项目根目录的仓库配置
    打开项目根目录下的build.gradle文件,确保allprojects里已经包含必要的仓库,Android Studio 3.x需要同时配置google()和jcenter()/mavenCentral():

    allprojects {
        repositories {
            google()
            jcenter()
            mavenCentral()
        }
    }
    

    缺少这些仓库的话,Gradle会找不到Picasso的依赖包。

  2. 使用适配旧版Gradle的Picasso版本
    Android Studio 3.0.1对应的Gradle插件版本是3.0.1,建议选择兼容这个版本的Picasso稳定版,比如2.71828:

    implementation 'com.squareup.picasso:picasso:2.71828'
    
  3. 清理缓存并重新同步
    有时候缓存会导致依赖同步异常,执行:

    • 点击顶部菜单栏File -> Invalidate Caches / Restart,选择「Invalidate and Restart」重启AS
    • 重启后点击工具栏的「Sync Project with Gradle Files」按钮重新同步项目

二、Glide的主题错误解决

你遇到的java.lang.IllegalStateException错误,虽然你的style.xml和manifest.xml里主题配置看起来没问题,但最可能的原因是Activity的继承类不对:

  1. 确认MainActivity的继承关系
    打开你的MainActivity代码文件,确保它继承的是AppCompatActivity,而不是原生的Activity:

    // 正确写法
    public class MainActivity extends AppCompatActivity {
        // 你的代码逻辑
    }
    

    因为Theme.AppCompat系列主题必须配合AppCompatActivity使用,如果继承原生Activity,即使主题配置正确也会触发这个错误。

  2. 校验Glide的依赖配置
    针对Android Studio 3.0.1,建议使用兼容的Glide版本,比如4.8.0,同时不要忘记添加注解处理器依赖:

    implementation 'com.github.bumptech.glide:glide:4.8.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
    

三、通用兜底排查步骤

如果以上方法还没解决,再试试这些:

  • 再次确认SDK Build Tools版本是27.0.1及以上(可在File -> Project Structure -> Modules -> Properties中查看)
  • 彻底关闭Instant Run:进入File -> Settings -> Build, Execution, Deployment -> Instant Run,取消所有勾选选项
  • 检查网络连接是否正常,确保能访问Maven仓库(可以尝试访问mavenCentral的官网确认网络通畅)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 06:49:32