Gradle 插件 8.3.2:添加构建配置

问题描述 投票:0回答:1

我使用的是android gradle插件版本

8.3.2
。我正在尝试为我的发布和开发版本配置不同的常量。我没有使用productFlavors,因为这不会改变应用程序的行为。下面是我的构建类型部分

 buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            manifestPlaceholders["appName"] = "Foo"
            buildConfigFields "String" "MY_TOKEN" "${myTokenRelease}"


        }

        debug {
            minifyEnabled false
            debuggable true
            applicationIdSuffix ".debug"
            manifestPlaceholders["appName"] = "FooDebug"
            buildConfigField "String" "MY_TOKEN" "${myTokenDebug}"


        }
    }

我尝试了干净构建、使缓存无效并重新启动,但收到错误

Gradle DSL method not found: buildConfigField()

这个问题有什么解决办法吗?我想尝试“buildConfigFields”,它采用

Map<String, ClassField>
作为参数。我不知道如何构造一个
ClassField

android android-gradle-plugin build.gradle
1个回答
0
投票

这对我有用:

buildConfigField ("String", "MY_TOKEN", "myTokenDebug")
© www.soinside.com 2019 - 2024. All rights reserved.