我改变了我的电脑,我正在尝试更新我的应用程序。我从GIT下载了一个空洞代码但是aplications现在有不同的SHA1。怎么改呢?有一个简单的方法吗?
请通过这个thread
这是您最初在Play商店中更新它的应用程序,现在您将更新它。
因此,只需使用早期证书即可构建新项目。
脚步: 1.打开项目结构。 2.添加签名 3.提供早期密钥库的路径。
我相信您正在谈论在调试模式下使用您的开发人员密钥进行app签名。当它在不同的PC上构建时,它使用不同的密钥进行签名。
为避免这种情况,您应该使用key generate for project。您可以使用keytool生成此内容:
keytool - genkey -v -keystore <filename> -alias <alias> -keyalg RSA -keysize 2048 -validity <validity in days, more than 25 years>
然后在build.gradle文件中使用signConfig:
android {
signingConfigs {
debug {
storeFile file("location of your .keystore file")
storePassword "password for keystore"
keyAlias "alias of the key"
keyPassword "password for the key"
}
}
android_id = android.provider.Settings.Secure.getString(context.getContentResolver(),Secure.ANDROID_ID).toString();
didsha1 = HashingFunctions.sha1(android_id);
您可以通过指定一些文本来更改sha1
第一步打开您的C盘程序文件 - >打开JAVA文件夹 - >在jarsigner.exe上打开Bin和DoubleClick
然后打开Cmd
转到C:\ Program Files \ Java \ jdk1.8.0_191 \ bin然后输入然后转到C:\ Program Files \ Java \ jdk1.8.0_191 \ bin> keytool -list -keystore“F:\ BTG UPDATE BUILD \ Beyond_The_Game。 JKS”
输入JUST Show输入Kaystoer密码*****输入你的PAssword最后输入你的Release SHA键让你感谢你