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

Android Studio报错:android.injected.build.density已废弃,求解决方法

解决Android Gradle插件8.0中android.injected.build.density废弃报错问题

问题原因

Android Gradle插件(AGP)8.0版本彻底移除了android.injected.build.density注入属性,同时删除了Android Studio的密度属性注入功能,若项目本地配置、构建脚本或运行参数中仍在引用该属性,就会触发此报错。

解决方案

  • 清理项目配置文件
    打开项目根目录及模块目录下的gradle.properties文件,搜索并删除包含android.injected.build.density的配置行。

  • 检查构建脚本
    遍历所有.gradle/.gradle.kts脚本(包括根项目构建脚本、模块构建脚本、自定义gradle插件脚本),删除所有引用android.injected.build.density的代码逻辑。

  • 修正运行配置

    1. 打开Android Studio的「Run/Debug Configurations」面板
    2. 选中目标应用配置,切换到「Arguments」标签页
    3. 删除「Program arguments」中包含-Pandroid.injected.build.density的参数
    4. 检查「Environment variables」,移除相关配置项
  • 清理缓存并重建

    1. 执行终端命令:./gradlew clean(Windows系统使用gradlew clean)
    2. 在Android Studio中点击「File」→「Invalidate Caches...」,选择「Invalidate and Restart」重启IDE

额外排查

若完成上述操作后仍报错,需检查项目依赖的第三方库或插件,确认是否有组件仍在使用该废弃属性。此时需:

  • 更新对应依赖至支持AGP 8.0的版本
  • 若无法更新,可尝试临时排除该依赖,或联系插件开发者修复兼容性问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 01:23:09