在 Linux Fedora 机器上无法识别 buildConfigField 函数

问题描述

enter image description here

enter image description here

这个 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
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)