美文网首页
配置文件

配置文件

作者: ChasenZhang | 来源:发表于2021-08-19 10:41 被阅读0次

    包名及签名配置

    1、在项目的根目录找到gradle.properties文件,并添加以下内容
    //省略其他...
    VERSION_CODE=#版本码
    VERSION_NAME=#版本名
    KEY_PASSWORD=#key密码
    STORE_PASSWORD=#store密码
    KEY_ALIAS=#别名
    //省略其他...
    
    2、打开app模块的build.gradle,在以下节点添加内容
    android {
        //省略其他...
        signingConfigs {
            debug {
                storeFile file('#keystore文件路径')
                storePassword STORE_PASSWORD
                keyAlias = KEY_ALIAS
                keyPassword KEY_PASSWORD
            }
            release {
                storeFile file('#keystore文件路径')
                storePassword STORE_PASSWORD
                keyAlias = KEY_ALIAS
                keyPassword KEY_PASSWORD
            }
        }
        defaultConfig {
            //省略其他...
            versionCode VERSION_CODE.toInteger()
            versionName VERSION_NAME
        }
        buildTypes {
            debug {
                //省略其他...
                signingConfig signingConfigs.release
            }
            release {
                //省略其他...
                signingConfig signingConfigs.release
            }
        }
        //省略其他...
    }
    

    不同开发环境的动态配置及使用

    1、在项目的根目录找到gradle.properties文件,并添加以下内容
    BASE_URL="#正式地址"
    BASE_URL_PRE="#预发布地址"
    BASE_URL_TEST="#测试地址"
    
    2、打开app模块的build.gradle,在以下节点添加内容
    android{
        buildTypes {
            debug {
                //省略其他...
                buildConfigField("String", "BASE_URL", BASE_URL_TEST)
                matchingFallbacks = ['debug']
            }
            release {
                //省略其他...
                buildConfigField("String", "BASE_URL", BASE_URL)
                matchingFallbacks = ['release']
            }
            pre.initWith(release)
            pre {
                buildConfigField("String", "BASE_URL", BASE_URL_PRE)
            }
            _test.initWith(debug)
        }
    }
    
    3、rebuild工程,成功之后会在BuildConfig类生成BASE_URL字段,然后在代码需要引用地址的地方使用,如下
    public class HttpConfig {
        //省略其他...
        public static final String BASE_URL = BuildConfig.BASE_URL;
    }
    
    
    4、运行不同环境的包

    在窗口的左下角找到Build Variants窗口并打开,然后选择对应环境的类型,等待构建完毕后直接运行即可。
    [图片上传失败...(image-44c235-1629108481633)]

    5、打不同环境的包

    在窗口的右上角找到Gradle窗口并打开,打开app-Tasks-andresguard节点,然后选择环境类型并双击即可开始打包,如下图。生成的包会在app\build\outputs\apk\{buildTypes}\路径下
    [图片上传失败...(image-1ef4a3-1629108481633)]

    相关文章

      网友评论

          本文标题:配置文件

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