简要说明:我正在尝试签署离子apk。我已经生成了密钥。但在jarsigner上,我被困5个小时。
以下是我正在使用的命令 -
jarsigner -verbose sigalg SHA1withRSA -digestalg SHA1 -keystore C:/qt.keystore c:/android-release-unsigned.apk qt
但是当我运行它时,它会说 -
only one alias can be specified
我的路径:C:\Program Files (x86)\Microsoft VS Code\bin;C:\Users\jessica\AppData\Roaming\npm;C:\Program Files (x86)\gradle-3.5-bin;C:\Users\jessica\AppData\Local\atom\bin;C:\Program Files\Java\jre1.8.0_111\bin;C:\Program Files\Java\jdk1.8.0_111\bin
我哪里出错了,有人可以提出建议吗?
答案 0 :(得分:2)
我认为这是因为您遗漏了-
:( sigalg
而不是-sigalg
)。
您还可以使用新的apksigner:
apksigner.bat sign --ks C:/qt.keystore --ks-key-alias qt -out c:/android-release-signed.apk c:/android-release-unsigned.apk