Failed to load signer “signer #1”
java.io.IOException: Invalid keystore format
at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:650)
at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
at java.security.KeyStore.load(KeyStore.java:1445)
at com.android.apksigner.SignerParams.loadKeyStoreFromFile(SignerParams.java:353)
at com.android.apksigner.SignerParams.loadPrivateKeyAndCertsFromKeyStore(SignerParams.java:239)
at com.android.apksigner.SignerParams.loadPrivateKeyAndCerts(SignerParams.java:181)
at com.android.apksigner.ApkSignerTool.sign(ApkSignerTool.java:277)
at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:83)
在 android studio 里通过 build-Generate Signed Bundle or APK 页面创建了一个签名文件,然后这个签名文件在 android studio 里使用能正常签名,但通过命令行签名时报了上面异常,签名失败。
打开 android studio 设置页面查看 java 版本,17.0.9
所以上面通过 AS 生成签名文件时,实际上是使用这个 17.0.9 版本的 java 环境里的 keytool 生成的签名文件;
但实际运行签名指令时,又没在 17.0.9 环境下运行,例


2万+

被折叠的 条评论
为什么被折叠?



