keytool命令位于jdk安装目录的bin目录下,需要提前将该目录添加到PATH环境变量中:
进入到项目的android/app/ 目录下,运行如下命令,这会在当前目录生成密钥文件release.keystore:
keytool -genkey -v -keystore release.keystore -alias release -keyalg RSA -keysize 2048 -validity 10000
然后编辑项目的android/app 目录下的build.gradle,新增release代码段如下所示,storePassword和keyPassword是运行keytool时输入的密码。然后在buildTypes的release代码段中,改成如下内容。
signingConfigs {
release {
storeFile file('release.keystore')
storePassword 'android'
keyAlias 'release'
keyPassword 'android'
}
debug {
storeFile file('debug.keystore')
storePassword 'android'
keyAlias 'androiddebugkey'
keyPassword 'android'
}
}
buildTypes {
// ...
release {
signingConfig signingConfigs.release
// ....
}
}