2

I am trying to build a signed apk for Android platform using cordova. I have already created unsigned apk using cordova --release android. But i am unable to sign usejarsigner and zipalign. kindly help.

4

1 回答 1

0

我已经解决了我的问题。我正在为仍然被困在其中的人解释它的步骤:

  1. 创建一个未签名的 apk。cordova --release android到达项目所在位置后运行此命令。

  2. 您可以在 project_name\platforms\android\build\outputs\apk\android-release-unsigned.apk 中找到未签名的 apk

  3. 将此 apk 和密钥库工具复制到一个文件夹中。导航到该文件夹​​并使用 java 中存在的 jarsigner 对其进行签名。运行这个命令, jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <keystorename <Unsigned APK file> <Keystore Alias name>

  4. 在此之后,您将被提示输入密钥库的密码。

  5. 转到 zipalign 的位置。(它存在于 Android\SDK\build-tools\version 中)

  6. 运行此命令 zipalign -v 4 "location of signed apk" "location of aligned apk"

于 2016-08-09T18:17:45.033 回答