android不同环境打包配置

2023-04-25  本文已影响0人  激扬飞雪

项目背景:app请求的服务端url正式环境和生产环境不同,每个接口的path的也有可能不同,所以除了配置两个不同的域名以后,也要配置不同的编译环境下将不同的path的java文件分别编译进去

  //多个开发环境支持
    productFlavors {
        //开发环境
        develop {
            buildConfigField 'String', 'API_SERVER', '"开发环境"'
        }

        //生产环境
        product {
            buildConfigField 'String', 'API_SERVER', '"生产环境"'
        }
    }

    sourceSets {
        //开发环境
        develop {
            java.srcDirs = [
                    'src/main/java',
                    'src/develop/java'  //开发环境的path java目录
            ]
            java.srcDirs = java.srcDirs
        }
        //生产环境
        product {
            java.srcDirs = [
                    'src/main/java',
                    'src/product/java' // 生产环境的path java目录
            ]
            java.srcDirs = java.srcDirs
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读