APK tool的使用.doc

上传人:罗晋 文档编号:8939140 上传时间:2021-01-26 格式:DOC 页数:4 大小:25.01KB
返回 下载 相关 举报
APK tool的使用.doc_第1页
第1页 / 共4页
APK tool的使用.doc_第2页
第2页 / 共4页
APK tool的使用.doc_第3页
第3页 / 共4页
APK tool的使用.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《APK tool的使用.doc》由会员分享,可在线阅读,更多相关《APK tool的使用.doc(4页珍藏版)》请在三一文库上搜索。

1、APK 本地化 http:/ Workshop或者Android ResEdit来做。但是实际操作后,就会发现:1、Hex Workshop操作繁琐,经常出现搜不到想要修改的字符的情况;2、Android ResEdit简单用用可以,修改稍微复杂一点就会出现整条整条丢字符串的情况;并且新内容不能比原内容长谁能保证我的本地化语言就一定比原来的短呢?现在好了,老外写的android-apktool软件,可以帮助我们把APK反编译,生成程序的源代码和图片、XML配置、语言资源等文件。我们对图片和语言资源等文件修改后,可以再把它们编译打包成APK,签名后就是手机可以安装的本地化/修正版APK了。and

2、roid-apktool软件软件可以访问它的主页http:/ 运行,输入cmd,回车。 1. apktool d C:LiveWallpapersPicker.apk C:LiveWallpapersPicker复制代码(命令行解释:apktool d 要反编译的文件 输出文件夹)这样,LiveWallpapersPicker.apk就被反编译了,输出内容在C:LiveWallpapersPicker文件夹里。打开C:LiveWallpapersPicker文件夹,我们发现里面有一些XML文件和一些文件夹。绝大部分情况下,语言和图片资源都在res文件夹里,我们这个例子当然不例外。打开res文件

3、夹,可以其中又是很多文件夹。(又是)绝大部分情况下,语言资源都放在values*文件夹里。比如说values放默认语言(英语居 多),values-de放德语,values-fr放法语等等。一般我们关心的是values-zh-rCN(简体中文)和values-zh- rTW(繁体中文)。打开values-zh-rCN文件夹,其中有个strings.xml。打开看看: 动态壁纸选择器 当前壁纸 当前壁纸预览 设置. 设置壁纸 无当前壁纸。 设置壁纸 %1$s提供者:%2$s 正在载入当前壁纸很好,就是它了。把“当前壁纸”都改为“动态壁纸”,再检查和修正标点中文内容用中文标点(强烈呼吁大家注意标点

4、问题,目前马大哈太多了)后,保存。本例改这么多就够了。其它复杂的APK建议把res文件夹里的内容都检查下,至少你关心的语言文件夹里的内容都检查下。改完后,就可以重打包了。还是在cmd命令行里,输入: 1. apktool b C:LiveWallpapersPicker复制代码(命令行解释:apktool b 要打包内容所在文件夹)就可以了。生成的APK在C:LiveWallpapersPickerdist文件夹里,叫out.apk。这个out.apk是没有签名的,所以不能直接装到手机里。签名工具和方法见http:/ code发现Apktool更新了,居然支持win了。那本文就是一篇介绍在wi

5、ndows环境下使用Apktool的笔记。安装 1.先装JAVA环境,JDK/JRE都行,官网下载装过的就跳过吧2.下载apktool.jar及相关文件,这里下apktool-1.0.0.tar.bz2和apktool-install-windows-2.1_r01-1.zip3.解压apktool.jar到 C:Windows 解压apktool-install-windows.zip到任意文件夹(例如E盘根目录)4.Win+R 运行CMD,用cd命令转到apktool-install-windows所在文件夹,输入apktool看看。会列出一些帮助的话就成功了。Apktool 命令 apk

6、tool d XXX.apk ABC 反编译XXX.apk到文件夹ABCapktool bABC 从文件夹ABC重建APK,输出到ABCdistout.apk然后我们反编译一枚软件玩玩AutoMemoryManager的免费版底部有一条广告,去掉它吧。把com.lim.android.automemman.apk放到同文件夹(我的就是E盘根目录)Win+R 运行CMDE:E:apktool d com.lim.android.automemman.apk AMM I: BaksmalingI: Decoding resource tableI: Decoding resourcesI: Cop

7、ying assets and libs现在文件被decode到E:AMM了,打开E:AMMreslayoutmain.xml看,所有都可见了吧编辑第59行 改为 然后CMD输入E:apktool b AMMI: Checking whether sources has changedI: SmalingI: Checking whether resources has changedI: Building resourcesI: Building apk file用Auto-sign签名E:AMMdistout.apk 安装这样广告就不见了再看,嘿嘿很帅吧这其实就是改了AndroidManifest.xml里的ADmob广告ID罢了

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1