赞
踩
原创 公众号 猿码互联
目标:修改apk语言信息
物料:
1、待修改的apk,源文件123.apk
2、apktool工具文件:apktool.bat 和 apktool_2.4.1.jar最新版本
第一步,安装java环境,下载地址
https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
window下配置环境变量
路径:我的电脑--属性--高级---环境变量---系统变量
在系统变量下新建变量JAVA_HOME 变量值指向JDK安装的文件夹。
安装JDK,一路下一步, 配置系统环境变量,以WIN7为例:我的电脑--》属性--》高级系统设置--》环境变 量--》系统变量 新建JAVA_HOME 变量名:JAVA_HOME,变量值:JDK的安装 目录
新建CLASSPATH 变量名:CLASSPATH,变量值:%JAVA_HO ME%\lib\*.jar
PS:%JAVA_HOME%表示引用JAVA_HOME的 值,相当于程序中的变量,如果不填写%JAV A_HOME%,可以直接填写路径绝对值 编辑path, 在变量值末尾加上 ;%JAVA_HOME%\bin
PS:“;”为不同路径之间的分割符
配置完成后,点开始--》运行--》输入CMD回 车--》输入JAVA回车验证是否配置成功;
第二步:新建文件夹bianyi(我建立在c盘C:\bianyi),把apktool.bat 和 apktool_2.4.1.jar和123.apk,放在同一个文件夹
第三步:win+r 输入cmd
cd c:/bianyi
第四步,解决中文问题
输入 chcp 936
第五步,反编译,输入:
C:\bianyi>apktool.bat d 123.apk
系统自动进入编译,完成后产生一个123同名文件夹,里面就是反编译文件
第六步,打开123->res->values-it-rIT->strings.xml文件,对意大利语文件进行修改
修改完成后,保存文件
第七步,编译目录123
输入:apktool.bat b 123
编译时出现,错误
W: libpng error: Not a PNG file
W: ERROR: Failure processing PNG image C:\bianyi\123\res\drawable-hdpi\mips_bg_l
and.png
找到这个图片的路径把他改成jpeg,他说的是这个文件不是png所以需要改正
重新运行:apktool.bat b 123,就可以编译成功,
编译成功文件存放在C:\bianyi\123\dist(成功的话就会多一个dist目录)
第八步签名:
生成签名文件:输入
keytool -genkey -alias abc.keystore -keyalg RSA -validity 20000 -keystore abc.keystore
这个就是生成的签名文件abc.keystore
出现乱码需要进行修复输入 chcp 936
输入两次密码123456
这样就生成一个文件:
再次输入:jarsigner -verbose -keystore abc.keystore -signedjar testx.apk(已经签名的apk名字) test.apk(待签名apk) abc.keystore(签名文件)
签名完成后生成一个已签名文件,就可以安装到设备上了
说明:本文严禁商业和任何不经许可转载,如发现保留法律追责权利,本文来源,公众号,猿码互联
关注公众号,猿码互联,免费获取Apktool工具包
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。