gpt4 book ai didi

android - 使用不同的 keystore 辞职 apk

转载 作者:IT老高 更新时间:2023-10-28 23:08:34 26 4
gpt4 key购买 nike

目前我正在使用私有(private) keystore 文件签署 apk,但我想用不同的 keystore 文件签署该 apk。我怎样才能辞职那个apk..?

最佳答案

您可以使用不同的 keystore 为您的 apk 签名。

按照以下步骤操作:

签署发布:$1.apk -> $1_release.apk"

第 1 步:删除之前的所有签名

  • .apk 的扩展名更改为 .zip
  • 打开并删除 META-INF 文件夹
  • 将扩展名改为.apk
    或者
    命令:zip [originalapk]
    示例:zip "$1".apk -d

第 2 步: 使用 release.keystore 签名:

命令:

jarsigner –verbose –keystore [keystorefile] –signedjar [unalignedapk] [originalapk] alias_name

例子:

C:\Program Files\Java\jdk1.6.0_43\bin> jarsigner -verbose -keystore release.keystore -signedjar "$1"_unaligned.apk "$1".apk release

第 3 步:对齐

命令:zipalign -f 4 [unalignedapk] [releaseapk]

例子:

C:\Users\Downloads\adt-bundle-windows-x86\adt-bundle-windows-x86\sdk\too ls>zipalign -f 4 "$1"_unaligned.apk "$1"_release.apk

第 4 步:清理

命令:rm 4 [unalignedapk]
示例:rm "$1"_unaligned.apk


其他命令可能会有所帮助:

  1. 使用 keytool 生成新 key
keytool -genkey -alias  -keystore  
  1. To list keys
keytool -list -keystore 

Note:

To sign our apks we have downgraded JDK from 1.7 to 1.6.0_43 update.

Reason:

As of JDK 7, the default signing algorithim has changed, requiring you to specify the signature and digest algorithims (-sigalg and -digestalg) when you sign an APK.

Command:

jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore [keystorefile] [originalapk] alias_name

关于android - 使用不同的 keystore 辞职 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10913207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com