【问题标题】:How to fix gradle issue Val cannot be reassigned after gradle upgradegradle 升级后如何解决 gradle 问题 Val 无法重新分配
【发布时间】:2022-04-22 00:29:20
【问题描述】:

我已升级我的 android gradle 以使用最新的 7.1.1

distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-all.zip

将库更新到最新版本后,dynemicFeatures 出现错误

build.gradle.kts:224:5: Val cannot be reassigned

当我导航到 dynemaicFeatures 时,我看到了这个

package com.android.build.gradle.internal.dsl

import com.android.build.api.dsl.ApplicationBuildFeatures
import com.android.build.api.dsl.ApplicationExtension
import com.android.build.api.variant.ApplicationVariant
import com.android.build.api.variant.ApplicationVariantBuilder
import com.android.build.gradle.api.AndroidSourceSet
import com.android.build.gradle.internal.CompileOptions
import com.android.build.gradle.internal.coverage.JacocoOptions

/** See [InternalCommonExtension] */
interface InternalApplicationExtension :
    ApplicationExtension<
        AndroidSourceSet,
        BuildType,
        DefaultConfig,
        ProductFlavor,
        SigningConfig>,
        InternalCommonExtension<
                ApplicationBuildFeatures,
                BuildType,
                DefaultConfig,
                ProductFlavor,
                ApplicationVariantBuilder,
                ApplicationVariant> {
    override var dynamicFeatures: MutableSet<String>
    override var assetPacks: MutableSet<String>
}

能否请您提供有关如何解决此问题的任何指示

提前致谢 回复

【问题讨论】:

  • 你在哪里声明了 dynamicFeatures ??
  • 我在 build.gradle.kts - dynamicFeatures = mutableSetOf() 中看到的唯一参考是 dynamicFeatures,当我点击 dynamicFeatures 时,它会将我导航到 InternalApplicationExtension 界面
  • @BRDroid 你解决了这个问题吗?

标签: android android-gradle-plugin build.gradle


【解决方案1】:

我遇到了同样的问题。 作为解决方案,我只是使用 addAll() 而不是重新分配属性:

  dynamicFeatures.addAll(
            setOf(
                ":feature1",
                ":feature2",
                ":feature3",
                ":feature4"
            )
        )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-26
    • 2022-12-21
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多