最近我在我的密钥库中添加了一个新别名来签署我的应用程序。
现在我丢失了带有别名的新生成文件,但请记住密码和别名,并将文件复制到较旧版本。有没有办法使用这些东西重新创建别名?
答案 0 :(得分:41)
您可以使用以下命令列出密钥库的内容:
keytool -list -keystore <name of keystore file>
为此,您需要提供密钥库密码(而不是别名密码)。这将告诉您文件中的别名,它们是自包含的,允许您签名。如果您愿意,还可以使用其他选项/工具提取密钥。
答案 1 :(得分:26)
使用文本编辑器打开密钥库(.jks)文件。它将显示二进制形式的数据。第一行中的可读文本是您的主要别名。
例如,以下二进制数据中的your key alias
是关键别名。
þíþí your key alias UYY_ 0‚þ0
+* ‚êa÷í–ØRö}ðžá䶈ùÎL\ô©2‘wå¥H¨V †¸®Àµ£ð×þ7—â;TÁÙcsª”ž˜4ÝÉ'AÀì,’„×S¼ðßÅ'€Õ¡ó‚˜ ö!y’Çåx|(woÁh4u-û†‚‡§Qȸ|ˆ³”ÜæûZŽ²a±O´¢^À.ªbÅ“e†6 É秮j§˜y ößÿØ0Çd@ /Ã?®¦ìé¼/§Zq””Ê•©„=~Ùì¢>º}DàO<Ö¹SbpÎŒ@Ø„°^Í^e»>¾ü«nM(
"Nbûh·2ðÁ0¯ç¿61êè“[.ÇzeYŽºXkuÄy*ôq¥FSs]:2“ì
答案 2 :(得分:7)
http://tim12332013.blogspot.tw/2014/10/corona-sdk-android-keystore-lost-alias.html
看起来它可以帮到你
keytool -list -v -keystore X:/XXXX /XXXX.keystore -storepass XXXX
答案 3 :(得分:0)
最新的Android Studio版本中的默认别名为“ key0”。如果您没有更改别名值,可以尝试一下。
答案 4 :(得分:0)
这对我有用:
System.Text.Json.JsonException: The JSON value could not be converted to CSharpPlayground.TestType. Path: $.CreationDate | LineNumber: 0 | BytePositionInLine: 44.
---> System.FormatException: The JSON value is not in a supported DateTimeOffset format.
复制你的别名和 TaDa!!!