最近一直在研究用命令打包的问题,最开始打出来的都是这种包,但是这种包因为没有签名安装是不成功的,解决方法如下:
- 在app的build.gradle中添加signingConfigs并在release中写入你存key的目录及密码等信息。
如果不是存放在同级目录前面加../
表示上一级目录
注意signingConfigs要放在buildTypes前
signingConfigs {
release {
keyAlias 'key0'
keyPassword '2010210'
//如果不是存放在同级目录前面加../表示上一级目录
File strFile = new File("dhc.jks")
storeFile file(strFile)
storePassword '2010210'
}
}
- 在app的build.gradle中的buildTypes的release中添加signingConfig signingConfigs.release。
signingConfigs.release release对应signingConfigs中你起的名字
buildTypes {
release {
//signingConfigs.release release对应signingConfigs中你起的名字
signingConfig signingConfigs.release
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
到这里我们在打出来的包就是可以安装的带签名的报了!