如何修改android签名文件的密码,android 命令创建签名文件keystore、修改已有keystore的别名密码、重新签名APK...

由于现在开发android JDK基本都是用的1.7及以上,所以低版本的JDK的就不记录了。

首先找到一个文件夹,以下操作都在同一个文件夹内,这样是为了更加方便,当然也可以不这么做,那么后面的命令行中对应文件就要指出路径了。

用命令进入这个文件夹,这个命令我就不写出来了

一、创建签名文件

命令:

keytool -genkey -keystore android.keystore  -alias bieming -keyalg RSA -validity 10000

keytool这个工具是JDK里面自带的,路径如图所示:

0818b9ca8b590ca3270a3433284dd417.png

命令中凡是单词前带横杠“-”就是参数名称是固定的不需要改变,后面紧接的才是我们需要填入的参数。

android.keystore:想要生成的签名文件

bieming:生成的别名

10000:10000天,单位天

0818b9ca8b590ca3270a3433284dd417.png

输入以上命令,如图,一步一步跟着输入,然后就生成签名了,

0818b9ca8b590ca3270a3433284dd417.png

二、修改已有签名文件的别名、密码等

修改别名,命令:

keytool -changealias -keystore android.keystore -alias bieming -destalias biemingnew

android.keystore:签名文件名称

bieming:现在的别名

biemingnew:修改后的别名

修改别名密码,命令:

keytool -keypasswd -keystore android.keystore -alias biemingnew

android.keystore:签名文件名称

biemingnew:别名

三、重新签名APK

有时因为各种原因需要对APK签名,

命令:

jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore android.keystore -storepass 123456 -signedjar android_signed.apk android.apk bieming

jarsigner -keystore android.keystore -storepass 123456 -signedjar android_signed.apk android.apk bieming

SHA1:keystore的指纹

MD5withRSA:keystore的指纹

android.keystore:keystore名称

123456:keystore密码

android_signed.apk:签名后APK的名称

android.apk 签名前的APK的名称

bieming:别名

上面2种命令我测试过都可以,可能会报异常,但是不妨碍APK的运行

这里需要注意下,输入bieming的密钥口令:表示别名的密码,输入密钥库口令:表示keystore的密码,

以上的都是V1版本签名,现在gradle2.2以上谷歌推的V1+V2签名,可能需要新的策略了

好了,又可以愉快的玩耍了

0818b9ca8b590ca3270a3433284dd417.png

查看keystore相关信息(别名、年限、指纹等)点击链接

http://blog.csdn.net/msn465780/article/details/50315143

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android Studio中,生成签名文件可以按照以下步骤操作: 1. 打开Android Studio并打开您的项目。 2. 点击菜单栏中的“Build”,然后点击“Generate Signed Bundle / APK”。 3. 选择“APK”并单击“Next”。 4. 在下一个屏幕上,选择“Create new”并填写有关您的密钥的详细信息,例如名称,密码别名和有效期等。 5. 单击“OK”并填写有关您的应用程序的信息,例如版本号和版本名。 6. 单击“Next”并选择“Release”作为构建变体。 7. 单击“Finish”并等待编译完成。 一旦您的应用程序构建成功并生成签名文件,您可以使用以下步骤对其进行反编译、修改、打包和签名: 1. 下载并安装Apktool(可在https://ibotpeaches.github.io/Apktool/上找到)。 2. 将您的APK文件复制到Apktool所在的文件夹中。 3. 打开终端或命令提示符并导航到Apktool文件夹。 4. 输入以下命令以反编译您的APK文件:apktool d your-apk-file.apk 5. 对您的应用程序进行任何修改。 6. 输入以下命令重新打包您的应用程序:apktool b your-modified-app-folder 7. 使用Java keytool生成新的签名文件。例如,使用以下命令生成新的签名文件:keytool -genkey -v -keystore your-keystore-file.jks -alias your-alias -keyalg RSA -keysize 2048 -validity 10000 8. 使用以下命令将您的应用程序签名:jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore your-keystore-file.jks your-modified-apk-file.apk your-alias 9. 安装已签名APK文件并测试它。 请注意,修改重新打包应用程序可能会违反某些法律和条款。请确保您有权执行此操作,否则可能会面临法律后果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值