Unity无法从密钥库读取密钥

时间:2019-12-02 20:31:42

标签: unity3d android-sdk-tools

从昨天开始,我无法为Unity应用程序(android)成功构建发布版本。这是正在发生的事情:

在“播放器”设置的“发布设置”选项卡中,有一个下拉列表,我可以单击“浏览”浏览我的密钥库文件,也可以单击密钥库文件的名称。如果单击浏览并在其文件夹中选择我的密钥库文件,则在输入密码并单击另一个下拉列表以选择别名后,它会输出一条错误消息

  

无法在密钥库中创建密钥。请确保密钥库的位置和密码正确。

然后将别名下拉列表显示为灰色,并显示“密码错误”。 (即使我已经确定它是正确的)。但是,如果我在第一个下拉列表中单击文件名,那么它允许我输入密钥库(文件)和密钥的密码。然后,我可以单击“生成”,等待它进入“任务包发布失败”部分,并显示弹出框

  

无法从商店“ D:\ Files \ Desktop \ New Unity Project \ pleaseworkasintended.keystore”中读取密钥[别名]:密钥库被篡改,或密码不正确

以及以下错误:

CommandInvokationFailure: Gradle build failed. 
C:\Program Files\Unity\Hub\Editor\2019.1.0a14\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -classpath "C:\Program Files\Unity\Hub\Editor\2019.1.0a14\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"
-----
UnityEditor.BuildPlayerWindow+BuildMethodException: 52 errors

  at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x00234] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:190 

  at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x0007f] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:96 
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
-----
Build completed with a result of 'Failed'
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

我尝试过:

  • 将文件保存到不同的路径
  • 在“首选项”上更改密钥库的专用位置
  • 没有符号或大写字母的不同密码
  • 文件和密钥使用相同的密码
  • 不使用Unity随附的Android SDK
  • 确保密码正确
  • 故意使用错误的密码来查看问题是否相同(是)

我完全没有经验。在这方面的任何投入都会得到极大的赞赏。

0 个答案:

没有答案