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

升级AGP与Gradle后遇'Unresolved reference: packaging'错误求助

解决AGP 8.6.0升级后packaging引用未解析问题

针对你升级AGP到8.6.0、Gradle到8.7后遇到的Unresolved reference: packaging错误,按以下步骤排查解决:

  • 确认AGP版本已正确配置
    检查根项目的build.gradle.kts(或Groovy版build.gradle),确保Android Gradle插件版本已更新至8.6.0:

    // 根目录build.gradle.kts的plugins块示例
    plugins {
        id("com.android.application") version "8.6.0" apply false
        id("com.android.library") version "8.6.0" apply false
    }
    

    若使用旧版buildscript配置方式,确认classpath中的AGP版本:

    buildscript {
        dependencies {
            classpath("com.android.tools.build:gradle:8.6.0")
        }
    }
    
  • 确保packaging块位置正确
    新的packaging配置必须放在android代码块内部,不能在外部独立存在,正确结构如下:

    android {
        // 其他Android配置(namespace、compileSdk、defaultConfig等)
        
        packaging {
            resources {
                excludes += setOf("META-INF/*", "META-INF/gradle/*")
            }
        }
        
        // buildTypes、compileOptions等其他配置
    }
    
  • 验证模块已正确应用Android插件
    检查app模块的build.gradle.kts开头,确保已应用Android应用插件:

    plugins {
        id("com.android.application")
        // 如使用Kotlin,需添加id("org.jetbrains.kotlin.android")
    }
    
  • 彻底清理并重启IDE
    执行Android Studio的File > Invalidate Caches...,选择Invalidate and Restart,这比手动删除.gradle文件夹更彻底,能清除IDE缓存中残留的旧配置。

  • 排查插件兼容性
    若上述步骤无效,暂时禁用项目中的第三方插件(如混淆、打包相关的非官方插件),重新同步项目。部分旧插件可能未适配AGP 8.x,会导致Android插件的扩展无法正常加载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 06:16:07