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