当前位置: 首页 > 知识库问答 >
问题:

Java模块中BuildConfig的等价物是什么Android

罗昊明
2023-03-14

我正在使用AndroidStudio,我有以下几点:

  • 主要Android项目:app
  • Java库:通信

我想设置我的"通信"模块的gradle文件,以实现以下功能:

>

  • 作为应用程序模块的渐变,我可以为BuildConfig设置变量。java文件,例如:

    buildTypes {
        release {
            ...
            buildConfigField "String", "SERVER_URL", '"my_url"'
        }
    
        debug {
            buildConfigField "String", "SERVER_URL", '"my_url"'
        }
    }
    

    然后我可以使用BuildConfig使用它们。服务器URL

    问题是:如何使用Java库模块实现这一点?

  • 共有2个答案

    祁渊
    2023-03-14

    如果Java库指的是Android模块,那么:

    构建中设置buildTypes变量。将文件升级到库模块,如应用程序模块。

    通过使用正确的BuildConfig类获取它。

    • my。包裹应用程序。BuildConfig。应用程序变量

    换句话说,也许你们可以看看gradle任务和系统环境,这个答案可以帮助你们https://stackoverflow.com/a/25714617/4681367

    除了Android模块之外,没有其他方法可以获得构建配置。

    只需根据android BuildConfig变量设置/添加一个环境变量。

    郎欣然
    2023-03-14

    我想你正在寻找这个Gradle插件。它将BuildConfig引入纯Java模块。

    https://github.com/mfuerstenau/gradle-buildconfig-plugin

     类似资料: