创建新的工程项目,准备重置之前的老项目,使用老项目的keystore,发现明明密码正确,却总是报Wrong password,是因为AndroidKeyaliasName
和 AndroidKeystoreName要和原来的项目保持一致,以下是我解决这个问题时AI给出的回答:
手动编辑 ProjectSettings.asset
文件
-
打开项目的
ProjectSettings
文件夹,找到ProjectSettings.asset
文件。 -
使用文本编辑器打开该文件,找到
AndroidKeyaliasName
和AndroidKeystoreName
字段。 -
确保这些字段的值与你在 Unity 中设置的 Keystore 和别名一致。
-
如果字段为空或错误,手动填写正确的值并保存文件。
u3d2021的keystore的格式时jks的,2022使用的时更高的PKCS12版本,下面时转化的命令
keytool -importkeystore -srckeystore original.keystore -srcstoretype PKCS12 -destkeystore converted.keystore -deststoretype JKS