预备工具
JAVA环境:
官方下载安装地址: https://www.oracle.com/technetwork/java/javase/downloads/index.html
apktool:
https://ibotpeaches.github.io/Apktool/
是apktool.jar 要安装Java环境才能运行
windows下设置环境变量后 可以用 apktool 命令
首先将apk进行反编译
apktool d xxx.apk
【APK反编译与证书签名】....根据自己需求进行修改(例如:汉化..)...
将apk进行回编译
apktool b xxx
生成证书
keytool -genkey -keystore my-release-key.keystore -alias my_alias -keyalg RSA -keysize 4096 -validity 10000
:keytool 工具是JAVA JDK自带的
:my-release-key 证书名
:validity 该数字证书的有效期
用证书给apk签名
jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore my-release-key.keystore -signedjar
xxx_sign.apk xxx.apk my_alias
:jarsigner 工具是JAVA JDK自带的
:my-release-key 上一步生成的证书
:xxx_sign 新的apk名
:xxx 原apk名
推荐阅读
- 阅读源代码的重要性(如厨师选食材,耍厨具——在Eclipse中怎样查看JavaAndroid源代码)
- JAVAandroid中常用的一些jar包的作用
- javaAndroid SDKadb环境变量配置,以及JDK1.7换JDK1.8