【发布时间】:2017-05-22 07:59:09
【问题描述】:
我有一个 ionic 应用程序,我想在 google play 商店上发布。我已经设置了路径,但我无法签署未签名的 apk。我正在使用 cmd 来执行此操作。我的 apk 和我的密钥库不在同一个地图中。也许这就是问题所在?
提前致谢!
【问题讨论】:
-
您在 android studio 中生成签名的 APK。转到构建 -> 生成签名的 APK
我有一个 ionic 应用程序,我想在 google play 商店上发布。我已经设置了路径,但我无法签署未签名的 apk。我正在使用 cmd 来执行此操作。我的 apk 和我的密钥库不在同一个地图中。也许这就是问题所在?
提前致谢!
【问题讨论】:
我通过将jdk bin 文件夹添加到环境变量中的路径解决了这个问题。它应该是这样的:
C:\Program Files\Java\jdk1.8.0_121\bin
在此 bin 文件夹中,您可以找到所有程序,如 keytool、jarsigner 等。
签署apk的步骤:参考answer
【讨论】:
使用 ionic 对您的 apk 文件进行签名非常容易。转到平台 -> android 并保留您的密钥库文件和 release-signing.properties 文件。发布signing.properties 文件应该像
storeFile=***.keystore
keyAlias=***
storePassword=****
keyPassword=****
之后你需要使用这个命令构建
ionic build android --prod --release
然后在您的 apk 文件夹中生成签名的 apk。您不需要每次都执行 jarsigner 命令。只需执行上述命令对 apk 文件进行签名。然后将您的 apk 文件放入最新的构建工具文件夹并使用
对其进行压缩对齐zipalign -v 4 {签名的apk文件名}.apk {输出文件名}.apk
然后将你的输出 apk 文件上传到 playstore
【讨论】: