无法签署 APK 包。 (统一 2017.2.0f3)
Failed to sign APK package. (Unity 2017.2.0f3)
我为解决这个问题进行了大量研究,在统一答案中有两个主题和我的一样,但这两个也不能解决我的问题。我尝试将构建系统设置为 Gradle,更新的 sdk,降级的 sdk 也为 jdk 做了同样的事情,更改了工具文件夹,将一些文件夹从构建工具放到工具我什至研究了问题 java错误但是没有!他们都没有解决我的问题。这就是为什么我要为这个问题提出一个新问题。希望有人能帮忙。
这是我的错误日志的快捷方式:
CommandInvokationFailure: Failed to sign APK package.
C:\Users\ASUS\AppData\Local\Android\sdk\build-tools.0.2\apksigner.bat
sign --ks "C:/Users/ASUS/Documents/Unity
Projects/ProjectBattleRite/user.keystore" --ks-pass stdin --ks-key-alias
"lunatogi" --key-pass stdin "C:\Users\ASUS\Documents\Unity
Projects\ProjectBattleRite\Temp/StagingArea/Package.apk"
stderr[
Error: keywords 'java|openjdk version' not found in 'picked up
java_tool_options: -df'
Error: keywords 'java|openjdk version' not found in 'picked up
java_tool_options: -df'
Error: keywords 'java|openjdk version' not found in 'picked up
java_tool_options: -df'
Error: keywords 'java|openjdk version' not found in 'picked up
java_tool_options: -df'
Failed to load signer "signer #1"
java.io.IOException: Invalid keystore format
at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)
at sun.security.provider.KeyStoreDelegator.engineLoad(Unknown Source)
at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(Unknown
Source)
at java.security.KeyStore.load(Unknown Source)
我解决了同样的问题,只是在构建设置 -> 播放器设置 -> 发布设置块中重复我的密钥库传递。即使所有密码字段都填写正确,也只需将其删除并重新填写即可。但我必须在每次构建时都这样做。
我为解决这个问题进行了大量研究,在统一答案中有两个主题和我的一样,但这两个也不能解决我的问题。我尝试将构建系统设置为 Gradle,更新的 sdk,降级的 sdk 也为 jdk 做了同样的事情,更改了工具文件夹,将一些文件夹从构建工具放到工具我什至研究了问题 java错误但是没有!他们都没有解决我的问题。这就是为什么我要为这个问题提出一个新问题。希望有人能帮忙。
这是我的错误日志的快捷方式:
CommandInvokationFailure: Failed to sign APK package.
C:\Users\ASUS\AppData\Local\Android\sdk\build-tools.0.2\apksigner.bat
sign --ks "C:/Users/ASUS/Documents/Unity
Projects/ProjectBattleRite/user.keystore" --ks-pass stdin --ks-key-alias
"lunatogi" --key-pass stdin "C:\Users\ASUS\Documents\Unity
Projects\ProjectBattleRite\Temp/StagingArea/Package.apk"
stderr[
Error: keywords 'java|openjdk version' not found in 'picked up
java_tool_options: -df'
Error: keywords 'java|openjdk version' not found in 'picked up
java_tool_options: -df'
Error: keywords 'java|openjdk version' not found in 'picked up
java_tool_options: -df'
Error: keywords 'java|openjdk version' not found in 'picked up
java_tool_options: -df'
Failed to load signer "signer #1"
java.io.IOException: Invalid keystore format
at sun.security.provider.JavaKeyStore.engineLoad(Unknown Source)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(Unknown Source)
at sun.security.provider.KeyStoreDelegator.engineLoad(Unknown Source)
at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(Unknown
Source)
at java.security.KeyStore.load(Unknown Source)
我解决了同样的问题,只是在构建设置 -> 播放器设置 -> 发布设置块中重复我的密钥库传递。即使所有密码字段都填写正确,也只需将其删除并重新填写即可。但我必须在每次构建时都这样做。