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