美文网首页
配置文件

配置文件

作者: 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)]

相关文章

  • 配置文件使用实例

    从配置文件读取内容进行实例化 读取配置文件的类 配置文件 使用配置文件

  • springboot(2)配置文件与整合其他技术

    4.配置文件: 4.1 SpringBoot配置文件类型:4.2 yml配置文件简介与语法: 4.3配置文件与...

  • URXVT

    配置文件 生成简明的配置文件 生成有详细说明的配置文件 [1] 示例配置文件 .Xresource / .X...

  • Spring Boot

    配置文件 默认配置文件:application.properties 推荐配置文件:application.yml...

  • Nginx + Uwsgi的基础配置

    Nginx 配置文件: Uwsgi配置文件:

  • linux rabbitmq 修改端口号

    查找配置文件位置: 拷贝配置文件到 /etc/rabbitmq 目录下: 修改配置文件:

  • python配置文件读取

    1、ConfigParser读取配置文件模块 配置文件 [people]为section 2、读取配置文件

  • Hexo+Next的摸索

    区分站点配置文件和主题配置文件 站点配置文件路径:blog/_config.yml主题配置文件路径:blog/th...

  • 环境变量

    环境变量配置文件 查看环境变量 set source 配置文件 等同于 . 配置文件重新读取配置文件/etc...

  • Kandroid代码篇 (2) 从assets读取配置

    创建 assets 配置文件使用 AssetManager 读取配置文件内容使用 fastjson 解析配置文件内...

网友评论

      本文标题:配置文件

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