1、需要工具
apktool反编译和编译
下载apktool工具,不要忘了将后面的版本号删除,修改成如下图的apktool.jar
keytool工具,生成电子签名
2、命令如下:
反编译:后面跟上反编译生成的文件地址和需要反编译的apk地址
apktool d -o F:\apk-code\test F:\apk-code\ds_2.2.5_T.apk
编译:编译修改后的文件
java -jar apktool.jar b -o F:\apk-code\modify.apk F:\apk-code\test
生成签名文件:会生成上图中的test.keystore文件,实例密码为123456
keytool -genkey -v -keystore test.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
签名:根据签名文件给对应编译后的apk签名
jarsigner -verbose -keystore test.keystore -storepass 123456 -signedjar F:\apk-code\modify_signed.apk F:\apk-code\modify.apk alias_name