美文网首页
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