我有一个离子应用程序,我想在谷歌游戏商店发布。我已设置路径,但我无法签署未签名的apk。我正在使用cmd来做到这一点。我的apk和我的密钥库不在同一个地图中。也许这就是问题?
提前致谢!
答案 0 :(得分:4)
我通过将jdk bin
文件夹添加到环境变量中的路径来解决了这个问题。它应该是这样的:
C:\ Program Files \ Java \ jdk1.8.0_121 \ bin
在此bin文件夹中,您可以找到所有程序,例如keytool
,jarsigner
等。
签署apk的步骤:请参阅此answer
答案 1 :(得分:1)
使用ionic签名你的apk文件非常容易。转到平台 - > android并保留你的密钥库文件和release-signing.properties文件。发布的signing.properties文件应该是这样的
storeFile=***.keystore
keyAlias=***
storePassword=****
keyPassword=****
之后你需要用这个命令构建
离子构建android --prod --release
然后签名apk在您的apk文件夹中生成。你不需要每次都执行jarsigner命令。只需执行上面的命令来签署apk文件。之后将你的apk文件放在最新的构建工具文件夹中并使用
压缩它zipalign -v 4 {签名的apk文件名} .apk {输出文件名} .apk
然后将您的输出apk文件上传到Playstore