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

VectorDrawableCompat配置崩溃:无法将vectorDrawbles.generatedDensities设为空可变集合的问题求助

VectorDrawableCompat配置崩溃:无法将vectorDrawbles.generatedDensities设为空可变集合的问题求助

大家好,最近我被一个VectorDrawable相关的崩溃问题卡得不行,想请教下各位大佬有没有解决办法!

我的应用现在一启动就崩溃,提示:

This app has been built with an incorrect configuration. Please configure your build for VectorDrawableCompat.

说起来有点奇怪,我的minSdk已经设置成30(Android 11)了,但因为项目里必须使用AppCompat主题,所以还是触发了这个崩溃。我翻了不少论坛帖子,看到大家说要在build配置里加上vectorDrawables.useSupportLibrary = true,同时把generatedDensities设为空集合,这样就能解决问题。

可现在的麻烦是,在我的app模块的build.gradle.kts里,*vectorDrawables.generatedDensities*是一个val属性,我没法直接给它赋值为空的可变集合。我当前的配置代码是这样的:

android {
    defaultConfig {
        vectorDrawables.useSupportLibrary = true
        // 这里会报错,因为generatedDensities是val,无法重新赋值
        vectorDrawables.generatedDensities = mutableSetOf<String>()
    }
}

我试了好几种写法都不行,比如直接用空的不可变集合,或者想办法修改这个属性的赋值方式,都没成功。有没有朋友遇到过类似的情况?或者有没有替代的配置方案,能让我不用修改这个val属性也能解决VectorDrawableCompat的配置崩溃问题?

感谢各位的帮忙!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 07:28:02