美文网首页
gradle 配置app环境

gradle 配置app环境

作者: 陈陈_04d0 | 来源:发表于2020-09-12 11:18 被阅读0次

    Build Variants

    在日常开发中,我们会配置很多的环境,最常见的就是测试和生产环境,这些环境可能在服务器URL,图标,名字,目标api方面会不同,在开始的每个项目中,我们都会有以下几点:

    finalProduction 要发到应用市场的版本

    demoProduction 具有生产环境的url的版本,但是还需要发布到其他的地方让一部分用户来进行测试,从而给我们反馈bug

    demoTesting 和demoProduction一样,但是配置的事测试服务器的url

    mock 这个用来帮助我们在只有设计图,没有api接口的情况下,为了不耽误时间,可以自己制造数据用来编写功能,当api提供的时候,可以迅速切换到demoTesting环境来进行测试

    在这个项目中,我们将包含以上所有的环境配置,他们只会有名字和applicationId不同,3.0.0提供了一个新的api,flavorDimension,允许你混合不同的flavors,所以你可以合并demo和minApi23的flavors,在我们的应用程序中,我们将只使用“default”flavorDimension。去应用程序的build.gradle并将此代码插入到android {}。

    flavorDimensions "default"

    productFlavors {

        finalProduction {

            dimension "default"

            applicationId "my.real"

            resValue "string", "app_name", real"

        }

        demoProduction {

            dimension "default"

            applicationId "my.test1"

            resValue "string", "app_name", "test1"

        }

        demoTesting {

            dimension "default

            applicationId "my.test"

            resValue "string", "app_name", "test"

        }

        mock {

            dimension "default"

            applicationId "my.mock "

            resValue "string", "app_name", "mock "

        }

    }

    相关文章

      网友评论

          本文标题:gradle 配置app环境

          本文链接:https://www.haomeiwen.com/subject/ipcwektx.html