项目场景:修改版本号,修改App名字
对于源码丢失服务器切换,且没有开发人员来说修改一些资源很麻烦,此文章就是为了简单的反编译修改一下App的资源文件以及简单代码的方案
准备:1:apktool.jar,apktool.jar,
A:下载地址 https://bitbucket.org/iBotPeaches/apktool/downloads/
B:apktool.bat 文件
if "%PATH_base%" == "" set PATH_base=%PATH%
set PATH=%CD%;%PATH_base%;
chcp 65001 2>nul >nul
java -jar -Duser.language=en -Dfile.encoding=UTF8
"%~dp0apktool.jar" %*
2:dex2jar(dex文件转为jar文件)
dex2jar 下载地址
3:jd-gui 代码查看
jd-gui 下载地址
反编译开始 1:解压所需打开的安装包1:cd 到下载apktool.jar和apk.bat的文件夹下然后执行代码
.
java -jar apktool.jar d -f old.apk -o C:UserswkqDesktopfbyold_code
old.apk :同文件夹下的文件名
C:UserswkqDesktopfbyold_code :解压后代码存放的路径
.
解压Apk
2:解压后文件介绍
目录说明
3:修改版本号 : 打开 apktool.yml 文件找到 versionCode,versionName 做出修改就可以了修改版本号
4:重新打出来未签名包
java -jar apktool.jar d -f old.apk -o C:UserswkqDesktopfbyold_code5:Apk重新签名
1:cd到Android Studio的Sdk的bulid-tools指定版本目录下 2:重新签名 apksigner sign --ks C:UserswkqDesktopfbyfby.keystore --ks-key-alias 123456 --out C:UserswkqDesktopFBYsigned.apk C:UserswkqDesktopfbyno_signalign.apk有问题, 欢迎大家相互探讨.如有帮助,帮忙点个赞呗!!! 资源
1:生成签名
2:资源下载



