我有一个离子应用程序,我想在Google Play商店发布。我已经设置了路径,但我无法对未签名的apk进行签名。我正在使用cmd来执行此操作。我的 apk 和我的密钥库不在同一张地图中。也许这就是问题所在?
提前感谢!
我通过将文件夹添加到环境变量中的路径jdk bin
解决了这个问题。 它应该看起来像这样:
C:\Program Files\Java\jdk1.8.0_121\bin
在此bin文件夹中,您可以找到所有程序,例如keytool
,jarsigner
等。
签署APK的步骤:参考此答案
使用 ionic 对 apk 文件进行签名非常容易。转到平台 -> android 并保留您的密钥库文件和 release-signing.properties 文件。发布签名属性文件应如下所示 storeFile=***.keystore
keyAlias=***
storePassword=****
keyPassword=****
之后,您需要使用此命令进行构建
离子构建安卓 --生产 --发布
然后在您的 APK 文件夹中生成签名的 APK。您不需要每次都执行 jarsigner 命令。只需执行上述命令即可对apk文件进行签名。之后,将您的apk文件放入最新的构建工具文件夹中,并使用压缩对齐
zipalign -v 4 {签名的APK文件名}.apk{输出文件名}.apk
然后将输出的APK文件上传到Play商店