0

在此处输入图像描述

在此处输入图像描述

这个 gradle 文件在我的 macbook 和 windows 机器上一直有效。现在它不会同步 gradle 文件,因为我定义了buildConfigField. 它提供了下面的屏幕截图的唯一错误。当我注释掉所有显示的字段时它会构建,但这不起作用,我需要一种方法来设置这些环境变量。

编辑:

经过更多调查,我确定类似的 buildConfigField 'String', 'TWIT_CONSUMER_KEY', "123" 行为符合预期。所以看来问题出在我的自定义方法上,它从 gradle.properties 文件中提取这些变量。它看起来像

    def consumerKey() {
if(project.hasProperty("TWIT_CONSUMER_KEY"){
    return project.properties["TWIT_CONSUMER_KEY"]
 }else if (System.getenv("TWIT_CONSUMER_KEY") != null) {
    return System.getenv("TWIT_CONSUMER_KEY")
 }else{
    throw exception
}
4

0 回答 0