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
相关产品推荐
相关产品推荐

