由于丢失应用程序签名密钥非常严重,因此建议将其保存并备份。
在这方面,文档 有点令人困惑(至少对我来说),它们提到“应用程序签名密钥”和“密钥库”,好像这些是不同的东西,需要分别管理和备份。 "应用程序签名密钥"不是属于或定义在“密钥库”中吗?两者不是一样的吗?
无论如何,为了确保我备份了所有必要的内容,以便如果我的硬盘被损坏,甚至当我只是设置新的工作站并想重新创建我的IDE时,我需要备份的唯一.jks
文件就是在这里引用的build.gradle
中的storeFile
部分所需的唯一东西,关于应用程序签名密钥,是这样吗?
signingConfigs {
development {
keyAlias 'MyKeyAlias'
keyPassword 'mykeypassword'
storeFile file('C:/Users/MyName/my-android-keystores/my-android-keystore.jks')
storePassword 'mystorepassword'
}
}
defaultConfig {
signingConfig signingConfigs.development
}