ApkTool给包签名

1. 准备工作,把apktool放在E盘,找到unity项目打包出来的apk文件, 找到keystore的文件(我copy到E盘根目录了)及密码, 


2.windows+ R 打开命令窗口,cmd - >Enter,cd 到apktool的文件夹目录:

(1)apktool d +包名带后缀

将包解压,之后apktool解压后的文件夹出现在apktool里

(2)apktool b 包文件夹名(没有后缀)


此时文件夹中多了dist文件夹,里面放着新的apk文件

(3) 用e盘根目录里的libunity.so文件 替换掉apktool解压出来的包里面E:\apktool\zombies_0821_4\build\apk\lib下面两个文件夹中的libunity.so文件。

(4)cd 到andriod 的sdk 文件夹中的build-tools下的24.0.3,里面有apksigner文件,执行它

apksigner sign --ks keystore地址带后缀 步骤(2)中得到的apk包

回车后要求输入keystore的密码

此时dist文件夹里的apk就是需要的签过名的apk文件

大功告成!

PS: unity版本升级为破解版6.4.3后,因为之前的so文件要替换成新的,build settings里面的playersettings下,Device filter只能选择ARM


你可能感兴趣的:(ApkTool给包签名)