Android - 从密钥库中删除 key/alias
Android - remove key/alias from keystore
我有一个名为 keystore.jks 的密钥库,不小心向其中添加了 两个密钥。我必须使用 key2 制作一个签名的 apk。因为我已经使用 key2 上传了一个 apk,我想从 keystore.jks[=26 中删除 Key1 =].
签名的 apk 是使用 Key1 生成的,但我需要使用 key2 来生成它。
请帮帮我。提前致谢。
它是常规 Java 密钥库,您使用 keytool
(docs) 管理它,所以
keytool -delete -alias ALIAS -keystore KEYSTORE
一般来说 keytool -delete -help
:
keytool -delete [OPTION]...
Deletes an entry
Options:
-alias <alias> alias name of the entry to process
-keystore <keystore> keystore name
-storepass <arg> keystore password
-storetype <storetype> keystore type
-providername <providername> provider name
-providerclass <providerclass> provider class name
-providerarg <arg> provider argument
-providerpath <pathlist> provider classpath
-v verbose output
-protected password through protected mechanism
Signed apk is generating by using Key1 but I need to make it using key2 .
但这可以在 Android Studio 中更改 - 用于签署发布版本的密钥的别名不是硬编码的,也不是永久的。
我有一个名为 keystore.jks 的密钥库,不小心向其中添加了 两个密钥。我必须使用 key2 制作一个签名的 apk。因为我已经使用 key2 上传了一个 apk,我想从 keystore.jks[=26 中删除 Key1 =].
签名的 apk 是使用 Key1 生成的,但我需要使用 key2 来生成它。
请帮帮我。提前致谢。
它是常规 Java 密钥库,您使用 keytool
(docs) 管理它,所以
keytool -delete -alias ALIAS -keystore KEYSTORE
一般来说 keytool -delete -help
:
keytool -delete [OPTION]...
Deletes an entry
Options:
-alias <alias> alias name of the entry to process
-keystore <keystore> keystore name
-storepass <arg> keystore password
-storetype <storetype> keystore type
-providername <providername> provider name
-providerclass <providerclass> provider class name
-providerarg <arg> provider argument
-providerpath <pathlist> provider classpath
-v verbose output
-protected password through protected mechanism
Signed apk is generating by using Key1 but I need to make it using key2 .
但这可以在 Android Studio 中更改 - 用于签署发布版本的密钥的别名不是硬编码的,也不是永久的。