1

我正在从environment.properties我想在我的 Android 应用程序中重用的文件中读取配置字段。我尝试了各种方法从 gradle 的构建中获取值但没有成功(Gradle 2.7):

buildTypes {

    debug {

        buildConfigField "String", "SERVER_SCHEME", getBuildConfigField('SERVER_SCHEME')
        buildConfigField "String", "SERVER_BASE_URL", getBuildConfigField('SERVER_BASE_URL')
        buildConfigField "int", "SERVER_PORT", getBuildConfigField('SERVER_PORT')
        buildConfigField "String", "SERVER_CONTEXT",  getBuildConfigField('SERVER_CONTEXT')

    }
}

wheregetBuildConfigFields(key)是我在config.gradle读取文件并返回与指定键对应的值时定义的函数。我努力了 :

  • buildConfigField "TYPE" "KEY" "VALUE",
  • buildConfigField("TYPE" "KEY" "VALUE")
  • resValue "TYPE" "KEY" "VALUE"

但是没有一个正在处理 gradle 错误,例如:

Error:(71, 0) Gradle DSL method not found: 'buildConfigField()' Possible causes:
The project 'app' may be using a version of Gradle that does not contain the method. Gradle settings
The build file may be missing a Gradle plugin. Apply Gradle plugin

我正在使用 gradle 2.7 来构建我的 android 应用程序,并找到了这些方法来设置BuildConfigFields不同的答案,对于较新的版本,它们似乎已经过时了。在我的应用程序中,我可以使用哪些函数从 gradle 获取值?

谢谢 !

4

0 回答 0