【问题标题】:How to use a different library according the build in Android?如何根据 Android 中的构建使用不同的库?
【发布时间】:2017-01-11 01:13:53
【问题描述】:

我的 Android 项目的 app/libs 文件夹中有 3 个 jar 文件:
api-dev.jar
api-qa.jar
api-prod.jar

当我在工作室中开发应用程序时,我想使用 api-dev.jar(默认),使用 api-qa.jar 构建应用程序的一个版本> 将由 QA 团队进行测试,然后使用 api-prod.jar 发布生产应用程序。

我该怎么办?

到目前为止,我读到我应该添加一个

configurations {
    qaCompile
    ...
}

元素到 app/build.gradle 并使用

android {
    buildTypes {
        ...
        qa {
            ...
        }
    }
}

定义构建。
我不知道如何指向适当的库/依赖项,我也不知道如何将其设为默认库,尤其是在我的情况下,默认库不是用于生产版本的库...

另外,如果 API 需要 dev、qa 和 prod 的特定密钥,我该如何设置?

顺便说一下,不同版本之间的功能完全相同,用户体验也完全相同,这就是我想使用版本而不是风味的原因。

【问题讨论】:

    标签: android gradle build


    【解决方案1】:

    看看这个 - Add dependency to specific productFlavor and buildType in gradle

    1. 将 jar 添加到 libs 目录
    2. 创建构建类型和产品风格
    3. 使用名称创建特定的编译命令
    4. 使用它在 libs 目录中指定您的 jar 文件

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-18
      相关资源
      最近更新 更多