创建release包,需要签名文件。
获取签名文件
1
2
3
4
5
获得到签名文件后,不想每次重复以上操作进行打包,可以使用androidstudio自带的工具打包,需要配置一些信息。
点击ctrl+shift+alt+s打开如图
配置快速打包
点击后module的bulid.gradle里面会生产以下内容
这个时候就已经完成了配置可以按上图的方式打包了
打完包后 的文件存储在
这个文件的下面。
但是在bulid.gradle里面会显示出来你的签名文件的信息,这样是不安全的。所以我们将这些不动信息存储在local.properties下
然后我们就可以在build.gradle里面获取到这些信息
复制一下内容到build.gradle
signingConfigs {
config {
//加载资源
Properties properties = new Properties()
InputStream inputStream = project.rootProject.file('local.properties').newDataInputStream()
properties.load(inputStream)
//读取文件
//key_storeFile为你在local.properties里面所定义的字段
def sdkDir = properties.getProperty('key_storeFile')
storeFile file(sdkDir)
//读取字段
def key_keyAlias = properties.getProperty('key_Alias')
def key_keyPassword = properties.getProperty('key_Password')
def key_storePassword = properties.getProperty('key_storePassword')
keyAlias key_keyAlias
keyPassword key_keyPassword
storePassword key_storePassword
}
}
记得要写在buildTypes之前
buildTypes {
release {
minifyEnabled false
signingConfig signingConfigs.config
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
signingConfig signingConfigs.debug
}
}
ok结束