希望一切都很好。
我们将游戏从Adobe Air迁移到Unity。
但是我在Google Play上签署新的Unity游戏时遇到问题。
您知道我们如何将签名/密钥库从Adobe Air(p12)转移到统一(密钥库)?
非常感谢您的帮助。
谢谢!
hjeko
我们尝试过不同的方式来签署统一游戏,但我们总是被拒绝。
答案 0 :(得分:0)
您需要将现有的.p12更改为.jks才能使用。为此,您将需要java keytool(这是Java SDK的一部分)。
然后启动您的终端并使用它:
keytool -importkeystore -srckeystore [MY_FILE.p12] -srcstoretype pkcs12
-srcalias [ALIAS_SRC] -destkeystore [MY_KEYSTORE.jks]
-deststoretype jks -deststorepass [PASSWORD_JKS] -destalias [ALIAS_DEST]
MY_FILE.p12是您现有的.p12文件
MY_KEYSTORE.jks是将保存新文件的目标路径。
PASSWORD_JKS是您生成的密钥库的新密码
ALIAS_SRC,该名称应与您的p12的当前名称相同
ALIAS_DEST,该名称应与密钥库名称相同。
我希望这对您有用。
编辑:
如果您没有密钥库的别名,则可以使用以下简单版本:
keytool -importkeystore -srckeystore [MY_FILE.p12] -destkeystore [MY_KEYSTORE.jks] -srcstoretype PKCS12
-deststoretype jks -deststorepass [PASSWORD_JKS]
我已经测试了一个p12文件,它可以正常工作。