【问题标题】:Android Studio gradle buildConfigField setupAndroid Studio gradle buildConfigField 设置
【发布时间】:2017-04-15 23:21:29
【问题描述】:

我正在查看开源应用程序here,并在this 文件中看到了这行代码:

buildConfigField "String", "DRIBBBLE_CLIENT_ID", "\"${dribbble_client_id}\""

这样的事情是如何工作的,主要是 ${dribble_client_id} 存储或定义的位置或内容?

谢谢

【问题讨论】:

  • 在这个link回答了
  • @user7790438:该问题和答案涵盖了buildConfigField 的语法,而不是dribble_client_id 的来源。

标签: java android android-gradle-plugin build.gradle


【解决方案1】:

你可以看到:http://qiita.com/shts/items/d94834437b22712415c5

buildConfigField "String", "PARSE_API_ID", "\"${project.property("parseApiId")}\""

【讨论】:

    【解决方案2】:

    这可以在任何gradle.properties 文件中定义:

    • 在模块根目录中
    • 在项目根目录中
    • 在 Gradle 主页中(例如,~/.gradle 在 Linux 和 macOS 上)

    还有一种使用环境变量注入类似值的语法,但该方法不适用于 Android Studio,我不知道它现在可以使用。它适用于命令行构建(例如 CI 服务器)。

    我认为还有一种命令行切换方法来定义这些属性。

    就个人而言,我使用gradle.properties

    【讨论】:

    • 查看我提到的应用程序中似乎是这种情况的 gradle.properties 文件。谢谢!
    猜你喜欢
    • 2022-09-27
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多