如何在Android应用程序中更改SHA1

时间:2017-07-19 12:37:06

标签: android gradle keystore sha1

我更换了自己的电脑,而且我正在尝试更新自己的应用。我从GIT下载了一个空洞代码但是aplications现在有不同的SHA1。怎么改呢?有一个简单的方法吗?

5 个答案:

答案 0 :(得分:0)

请完成此thread

这是针对您最初在Play商店中更新过的应用,现在您将更新它。

答案 1 :(得分:0)

因此,只需使用早期证书即可构建新项目。

步骤:
1.打开项目结构 2.添加签名
3.提供早期密钥库的路径。

答案 2 :(得分:0)

我相信您正在谈论在调试模式下使用您的开发人员密钥进行应用签名。 当它在不同的PC上构建时,它使用不同的密钥签名。

要避免这种情况您应该使用项目的密钥生成。 您可以使用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"
                  }
 }

答案 3 :(得分:0)

android_id = android.provider.Settings.Secure.getString(context.getContentResolver(),Secure.ANDROID_ID).toString();

    didsha1 = HashingFunctions.sha1(android_id);

你可以通过分配一些文字来改变sha1

答案 4 :(得分:0)

第一步 进入C驱动器,打开“程序文件”->“打开JAVA文件夹”->“打开Bin并双击jarsigner.exe

然后打开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”

输入 只需显示输入Kaystoer密码*****输入您的密码最后输入您的Release SHA键 谢谢enter image description here