configs.gradle 2.14 KB
ext {
    // 测试服
    def SERVER_TYPE_TEST = "test"
    // 预发布服
    def SERVER_TYPE_PREVIEW = "pre"
    // 正式服
    def SERVER_TYPE_PRODUCT = "product"

    def taskName = project.gradle.startParameter.taskNames[0]
    if (taskName == null) {
        taskName = ""
    }
    // 打印当前执行的任务名称
    println "GradleLog TaskNameOutput " + taskName

    def serverType = SERVER_TYPE_PRODUCT

    if (taskName.endsWith("Debug")) {
        serverType = SERVER_TYPE_TEST
    } else if (taskName.endsWith("Preview")) {
        serverType = SERVER_TYPE_PREVIEW
    }

    // 从 Gradle 命令中读取参数配置,例如:./gradlew assembleRelease -P ServerType="test"
    if (project.hasProperty("ServerType")) {
        serverType = project.properties["ServerType"]
    }

    // 打印当前服务器配置
    println "GradleLog ServerTypeOutput " + serverType

    // 友盟 AppKey
    UMENG_APP_KEY = "6279d5f8d024421570e99cef"
    // QQ AppId
    QQ_APP_ID = ""
    // QQ Secret
    QQ_APP_SECRET = ""
    // 微信 AppId
    WX_APP_ID = ""
    // 微信 Secret
    WX_APP_SECRET = ""


    switch (serverType) {
        case SERVER_TYPE_TEST:
        case SERVER_TYPE_PREVIEW:
            LOG_ENABLE = true
            BUGLY_ID = "68012dd16a"
            //不要看这里的域名配置了  客户需求原因改为动态更改的 在SplashActivity  getHost()里面
            if (serverType == SERVER_TYPE_PREVIEW) {
                IMAGER_HOST_URL = "https://futurecat.oss-cn-beijing.aliyuncs.com/"
                HOST_URL = "https://api.veln.cn/"
                WEB_HOST_URL = "https://h5.veln.cn/"
            } else {
                IMAGER_HOST_URL = "https://futurecat.oss-cn-beijing.aliyuncs.com/"
                HOST_URL = "http://192.168.1.23:8100/"
                WEB_HOST_URL = "http://192.168.1.26:8086/"
            }
            break
        case SERVER_TYPE_PRODUCT:
            LOG_ENABLE = false
            BUGLY_ID = "68012dd16a"
            IMAGER_HOST_URL = "https://futurecat.oss-cn-beijing.aliyuncs.com/"
            HOST_URL = "https://api.veln.cn/"
            WEB_HOST_URL = "https://h5.veln.cn/"
            break
    }
}