build内配置签名与buildConfig妙用

简介: 向rom版本系统内写入之前内置的app需要打包成正式版才可以进行安装,所以在项目的Module的build内的添加如下代码即可实现直接运行既可安装到android设备内。

向rom版本系统内写入之前内置的app需要打包成正式版才可以进行安装,所以在项目的Module的build内的添加如下代码即可实现直接运行既可安装到android设备内。

一、build内部配置签名

下面为配置代码:

 signingConfigs {
        release {
            //绝对路径和相对路径都可以
            storeFile file("yourAppKey.jks")
            storePassword "yourAppPassword"
            keyAlias "yourAppKeyAlias"
            keyPassword "yourAppPassword"
        }
    }


    buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            buildConfigField "boolean", "IS_RELEASE", "true"
        }
        debug {
            signingConfig signingConfigs.release
            buildConfigField "boolean", "IS_RELEASE", "false"
        }
    }

storeFile:填写app的签名文件所在路径
storePassword :填写app签名文件密码
keyAlias :app签名文件别名
keyPassword :签名文件密码
如果不知道签名文件别名看这个文章进行配置:https://www.jianshu.com/p/fdd90cd5005d

二、buildConfig妙用

当你配置了:

    buildConfigField "boolean", "IS_RELEASE", "true"

代码之后Android studio内部会自动生成一个BuildConfig.class文件

BuildConfig类

这个类里面的代码只需要在自己代码的各个方法内部进行调用即可,简单方便快捷。
这里面显示了当前版本、包名、模式等等。

目录
相关文章
|
JavaScript 应用服务中间件 nginx
vuecli3打包项目上线之后报错怎么使用本地的sourcemap文件定位调试?
vuecli3打包项目上线之后报错怎么使用本地的sourcemap文件定位调试?
173 0
|
4月前
|
Android开发 iOS开发
build.gradle 多渠道打包和用正式签名运行调试
build.gradle 多渠道打包和用正式签名运行调试
|
编译器 Android开发 C++
[√]build.gradle,mk,c++预处理宏联动关系
[√]build.gradle,mk,c++预处理宏联动关系
80 0
|
IDE 开发工具
Airtest启动器的妙用--添加自定义的变量
Airtest启动器的妙用--添加自定义的变量
265 0
|
算法 安全 Java
Gradle(10)一篇文章看懂 v1/v2/v3 签名机制
Gradle(10)一篇文章看懂 v1/v2/v3 签名机制
870 0
Gradle(10)一篇文章看懂 v1/v2/v3 签名机制
|
数据安全/隐私保护 Android开发
Gradle 使用技巧 - 配置签名
使用场景 我们在使用百度地图和微信相关的API的时候,是需要我们填入相关的的app签名进行校验后才能进行操作,而默认我们在调试模式下使用的是AS为我们提供的android.keystore,所幸,Gradle为我们提供了相关的方法,我们可以为debug和release指定密钥文件和前面。
1177 0
|
Java 图形学
Java工具创建密钥库,用于Unity 3D打包、签名、发布
Java工具创建密钥库 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) ...
1734 0
|
Android开发 数据安全/隐私保护
build内配置签名与buildConfig妙用
向rom版本系统内写入之前内置的app需要打包成正式版才可以进行安装,所以在项目的Module的build内的添加如下代码即可实现直接运行既可安装到android设备内。
1169 0