gpt4 book ai didi

android - 找不到 Gradle DSL 方法 :’buildConfigFields‘

转载 作者:太空宇宙 更新时间:2023-11-03 13:48:27 25 4
gpt4 key购买 nike

如题,我的gradle版本是2.10,像这样:

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

我的gradle插件版本是2.1.2,像这样:

classpath 'com.android.tools.build:gradle:2.1.2'

在我的应用模块中,我的代码是这样的:

...

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
applicationId "com.dazd.supplyinout"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
debug {
buildConfigFields("BASE_URL": ['String', debugUrl])
}
release {
buildConfigFields('BASE_URL': ['BASE_URL', releaseUrl])
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

当我同步项目时,我得到如标题的构建错误,如下所示:

Error:(30, 0) Gradle DSL method not found: 'buildConfigFields()'
Possible causes:
The project 'SupplyInOut' may be using a version of Gradle that does not contain the method.
The build file may be missing a Gradle plugin.

谁能帮帮我?

最佳答案

方法是buildConfigField,单数而不是复数,它的语法是

buildConfigField(type, name, value)

你的情况

buildConfigField ("String", "BASE_URL", debugUrl)

应该这样做。它将在 BuildConfig.java 中创建一个名为 BASE_URL 且类型为 String 的条目。

您可以找到文档 here

关于android - 找不到 Gradle DSL 方法 :’buildConfigFields‘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38184116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com